以下是完整的错误消息:
[ADO NET Source [1]]错误:SSIS错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 “组件”ADO NET Source“ (1)“失败,因为发生错误代码0x80131937,错误行 处理“输出列”Z_ID“(16)”指定错误失败。 指定组件的指定对象发生错误。 在此之前可能会发布错误消息以获取更多信息 关于失败。
答案 0 :(得分:3)
分解您的错误消息:
“组件”ADO NET Source“(1)” 失败,因为错误代码0x80131937 发生,
您的ADO数据源遇到错误,并且您已指定该组件应该在出错时失败(通常是默认选项),您会收到错误消息的这一部分:
...错误行处理 “输出列”Z_ID“(16)”指定 错误失败。
因此整个包裹都失败了。
您最近是否在运行SSIS的同一台计算机上安装了.NET框架?如果是这样,此MS Fix提供了可能的解决方案:
我还遇到了this thread,其中包含一条帖子:
简而言之,事业的原因 问题是.net 2.0不是前进的 兼容.net 3.X.这是什么 意思是那些应用程序 写入目标.net 2.0将无法正常工作 在.net 3.X环境中。一个ssis 2005包只是另一个.net 2.0 应用程序,所以它不会在一个 .net 3.5环境。 fyi:这是 也为什么ssis 2005包不起作用 在2008年ssis,除非他们升级。