【问题标题】:ADO.net source giving error DTS_E_INDUCEDTRANSFORMFAILUREONERROR in SSISADO.net 源在 SSIS 中给出错误 DTS_E_INDUCEDTRANSFORMFAILUREONERROR
【发布时间】:2011-05-17 04:14:08
【问题描述】:

这是完整的错误信息:

[ADO NET 源 [1]] 错误:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREON错误。 “组件“ADO NET 源” (1)" failed because error code 0x80131937 发生,错误行 “输出列“Z_ID”(16)”上的处置指定错误时失败。 指定组件的指定对象发生错误。 在此之前可能会发布带有更多信息的错误消息 关于失败。

【问题讨论】:

  • 消息显示“在此之前可能会发布错误消息,其中包含有关失败的更多信息。”您可以提供任何其他信息吗?

标签: ado.net ssis odbc


【解决方案1】:

分解您收到的错误消息:

“组件“ADO NET Source”(1)” 失败,因为错误代码 0x80131937 发生了,

您的 ADO 数据源遇到错误,因为您已指定组件应因错误而失败(通常是默认选项),您会收到以下错误消息:

...错误行处置 “输出列“Z_ID”(16)”指定 错误失败。

因此你的整个包都失败了。

您最近是否在运行 SSIS 的同一台机器上安装了 .NET 框架?如果是这样,此 MS Fix 提供了可能的解决方案:

Error message when you run a SQL Server 2005, SQL Server 2008, or SQL Server 2008 R2 Integration Services package (SSIS) after you install the .NET Framework 2.0 SP2 or the .NET Framework 3.5 SP1: "ADO NET Source [1424]"

我还遇到了this thread,其中包含一个帖子说明:

简而言之,原因是 问题是.net 2.0 没有转发 与.net 3.X 兼容。这是什么 意味着是应用程序是 写入目标 .net 2.0 将不起作用 在 .net 3.X 环境中。论文 2005 包只是另一个 .net 2.0 应用程序,所以它不会在 .net 3.5 环境。仅供参考:这是 还有为什么 ssis 2005 软件包不起作用 在 ssis 2008 中,除非它们已升级。

【讨论】:

  • 我遇到了类似的错误。我正在从 2005 年升级到 2008 年,我应该怎么做才能避免错误。
  • @Pritesh - 在我回答之前,您需要提供有关您的特定问题的更多信息。我建议您发布您自己的问题,链接到这个问题,并提供尽可能多的信息。简短的回答可能是在 2008 年从头开始重建您的 SSIS 包;如果包不是太大,这只是一种选择。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多