尝试使用Visual Studio 2012执行SSIS包时收到以下错误:
错误39 Microsoft.SqlServer.Dts.Runtime.DtsRuntimeException:The 程序包由于错误而无法加载0xC0011008“从加载错误 XML。不能为此指定进一步的详细错误信息 问题,因为没有事件对象传递详细错误 信息可以存储。“。这发生在CPackage :: LoadFromXML时 失败。 ---> System.Runtime.InteropServices.COMException:包 由于错误0xC0011008而无法加载“从XML加载时出错 可以为此问题指定更详细的错误信息 因为没有传递Events对象的详细错误信息 可以存储。“。当CPackage :: LoadFromXML失败时会发生这种情况 在 Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPackagePersist100.LoadPackageFromXML(对象 vSource,Boolean vbSourceIsLocation,IDTSEvents100 pEvents)at Microsoft.SqlServer.Dts.Runtime.Package.LoadFromXML(String packageXml, IDTSEvents事件)---内部异常堆栈跟踪结束---
在Microsoft.SqlServer.Dts.Runtime.Package.LoadFromXML(String packageXml,IDTSEvents事件)at Microsoft.SqlServer.Dts.Runtime.Project.LoadPackage(IProjectStorage 存储,包包,字符串streamName,IDTSEvents事件)at Microsoft.SqlServer.Dts.Runtime.PackageItem.Load(IDTSEvents事件)
在Microsoft.SqlServer.Dts.Runtime.PackageItem.get_Package()at Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow outputWindow)at Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow outputWindow)0 0
包存储在TFS中,我可以打开包/解决方案,没有任何错误。当我尝试执行包或程序包中的任何步骤时,我只是收到错误。
我在我的机器上创建了一个新包(64位),它工作正常。从TFS打开时,我只是在运行包时遇到了麻烦。
感谢 斯科特
答案 0 :(得分:0)
我通过更改我的解决方案指向的SQL Server sdk版本解决了一个非常类似的情况。
我安装了SQL Server Express 2008,并且正在使用VS 2012和BI Tools 2012.所以,我的解决方案是引用程序集Microsoft.SqlServer.ManagedDTS.dll版本10.对于我的情况,正确的是版本12。
答案 1 :(得分:0)
尝试打开使用我未安装的组件的SSIS包时出现此问题。就我而言,它是“Azure Feature Pack”。
答案 2 :(得分:0)
我在Win64,VS2013,SQL2012系统上遇到了类似的错误。 SSIS包未正确加载
识别:我创建了整个包的本地副本,并通过缩减到单个子包来缩小问题范围
原因:日期格式不同。
解决方案:我不得不将Windows日期格式更改为英国(包的来源),从那以后一切都很好。
答案 3 :(得分:0)
您还必须直接将参考库复制到Program Files。 我在(x86)路径中看到文件存在,但不在Program Files的64位文件夹中。我正在使用 Visual Studio 2010 。
1 - C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Connections
2 - C:\Program Files\Microsoft SQL Server\110\DTS\Connections
引用的DLL在位置1中找到,但不在2中。 我关闭Visual Studio,将DLL复制到路径2,然后再次打开VS.包装正常工作。
答案 4 :(得分:0)
我通过更改项目常规配置属性中的TargetServerVersion解决了非常类似的情况。我使用Visual Studio 2015.默认选择SQL Server vNext,而我安装了SQL Server 2012。