SQL Server 使用TFS在VS 2012中加载包时SSIS出错

k5ifujac  于 2022-12-22  发布在  其他
关注(0)|答案(5)|浏览(225)

我在尝试使用Visual Studio 2012执行SSIS包时收到以下错误:
错误39 Microsoft. SqlServer. Dts.运行时出现异常:由于错误0xC0011008 "从XML加载时出错。无法为此问题指定更详细的错误信息,因为未传递可存储详细错误信息的Events对象。",导致加载包失败。当CPackage::LoadFromXML失败时,会出现这种情况。---〉System. Runtime. InteropServices. COMException:由于错误0xC0011008 "从XML加载时出错。无法为此问题指定更详细的错误信息,因为未传递可存储详细错误信息的Events对象。",包未能加载。当CPackage::LoadFromXML失败时,会出现这种情况。
位于Microsoft. SqlServer. Dts.运行时.包. LoadFromXML(字符串包Xml,IDTSEvents事件)---内部异常堆栈跟踪的结尾---
位于Microsoft. SqlServer. Dts.运行时.项目.加载包(IProjectStorage存储、包包包、字符串流名称、IDTSEvents事件)位于Microsoft. SqlServer. Dts.运行时.包项.加载(IDTSEvents事件)
数据转换服务.项目.数据转换项目生成器.增量通过对象(IOutputWindow输出窗口)生成.数据转换服务.项目.数据转换项目生成器.增量(IOutputWindow输出窗口)生成
0 0
包存储在TFS中,我可以毫无错误地打开包/解决方案。我只是在尝试执行包或包中的任何步骤时得到错误。
我在我的机器(64位)上创建了一个新的包,它运行得很好。我只是在从TFS打开包时遇到了麻烦。
谢谢斯科特

hrysbysz

hrysbysz1#

我通过更改解决方案所指向的SQL Server SDK版本解决了一个非常类似的情况。
我安装了SQL Server Express 2008,并使用VS 2012和BI Tools 2012。因此,我的解决方案引用了程序集Microsoft.SqlServer.ManagedDTS.dll版本10。对于我的情况,正确的版本是版本12。

huus2vyu

huus2vyu2#

我在尝试打开一个SSIS包时遇到了这个问题,该包使用了一个我没有安装的组件。在我的情况下,它是“Azure功能包”。

sauutmhj

sauutmhj3#

我在Win64、VS2013、SQL2012系统上也遇到过类似的错误。SSIS包没有正确加载。
Identify:我创建了整个包的本地副本,并将问题缩小到单个子包。
原因:日期格式不同。
解决方案:我不得不将Windows日期格式更改为UK(包的源代码),从那以后一切都很好。

xqk2d5yq

xqk2d5yq4#

您还必须将引用库直接复制到Program Files。我看到在(x86)路径中,文件在那里,但在Program Files的64位文件夹中没有。我使用的是Visual Studio 2010
引用的DLL在位置1中找到,但在位置2中没有找到。我关闭Visual Studio,将DLL复制到路径2,然后再次打开VS。程序包正常工作。

zzoitvuj

zzoitvuj5#

我通过更改项目常规配置属性中的TargetServerVersion解决了一个非常类似的情况。我使用Visual Studio 2015。默认情况下,SQL Server vNext被选中,而我安装了SQL Server 2012。

相关问题