Источник ADO.net дал ошибку DTS_E_INDUCEDTRANSFORMFAILUREONERROR в SSIS - PullRequest
0 голосов
/ 29 ноября 2010

Вот полное сообщение об ошибке:

[Источник ADO NET [1]] Ошибка: код ошибки служб SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. «Компонент» ADO NET Source » (1) "не удалось, поскольку произошел код ошибки 0x80131937 и строка ошибки расположение на "столбце вывода" Z_ID "(16)" указывает на ошибку при ошибке. Произошла ошибка в указанном объекте указанного компонента. До этого могут быть сообщения об ошибках с дополнительной информацией о неудаче.

1 Ответ

3 голосов
/ 13 января 2011

Устранение полученного сообщения об ошибке:

«Компонент« Источник ADO NET »(1)» не выполнен, поскольку произошел код ошибки 0x80131937,

Ваш ADOисточник данных обнаружил ошибку, и, поскольку вы указали, что компонент должен давать сбой при ошибках (обычно это вариант по умолчанию), вы получите эту часть сообщения об ошибке:

... расположение строки ошибки на "outputВ столбце "Z_ID" (16) "указан сбой при ошибке.

Поэтому весь ваш пакет не прошел.

Недавно вы установили .NET Framework на тот же компьютер, что и выработает SSIS?В этом случае возможное решение предоставляется этим исправлением MS:

Сообщение об ошибке при запуске пакета служб интеграции SQL Server 2005, SQL Server 2008 или SQL Server 2008 R2 (SSIS) после установки.NET Framework 2.0 с пакетом обновления 2 (SP2) или .NET Framework 3.5 с пакетом обновления 1 (SP1): «Источник ADO NET [1424]»

Я также натолкнулся на эту ветку , в которой содержится сообщение:

В двух словах, причина проблемы в том, что .net 2.0 несовместимо с .net 3.X.это означает, что приложения, написанные для целевой .net 2.0, не будут работать в среде .net 3.X.Пакет ssis 2005 - это просто еще одно приложение .net 2.0, поэтому он не будет работать в среде .net 3.5.Кстати, именно поэтому пакеты ssis 2005 не будут работать в ssis 2008, если они не будут обновлены.

...