2017-12-11 21 views
0

私の開発マシンでは、Teradata Database ODBC Driver 16.10とそのICUライブラリとGSSクライアントの依存関係がインストールされています。TTU16 ODBCドライバのインストール後のSQL Server 2012のジョブエラー

私は、ADO.NET接続マネージャー経由でTeradata dwhに接続するSSISパッケージを実行するSQL Server(2012)ジョブを持っています。ドライバのインストール後、仕事は今、次のメッセージでランタイムを開始した後の秒を失敗している:

ADO NETソースは以下との接続 {0E566FAB-D3B4-496D-99CE-667747B8E83F}を取得するために失敗した エラー メッセージ: "ERROR [HY000] [Teradata] [ODBC Teradata Driver] Teradata ICUライブラリの読み込みに失敗しましたエラー:126エラー[01000]ドライバ が無効になった(または失敗しました)SQL_DRIVER_ODBC_VER:03.80 エラー[ HY000] [Teradata] [ODBC Teradata Driver] Teradataのロード ICUライブラリに失敗しました。エラーは126です。終了エラー

私は32ビットと64ビットの両方のドライバをインストールしました。基礎となるssisパッケージはVisual Studio 2010で正常に実行されます。

何かアドバイスをいただければ幸いです。

+0

悪いインストールのような音の種類。マシン上で独自のDSNを作成し、接続を試みることでテストできますか(またはODBC AdministratorでDSNをセットアップしている間にTest Connectionを使用します)? – JNevill

+0

Visual Studio 2010のADO.NET Connection Managerを介してテスト用のDSNに接続できます。また、Teradata binフォルダ(32ビットと64ビットの両方)からtdxodbc.exe経由で接続を確立することもできます。 – user3603179

+0

これはICUの問題でもODBCインストールの問題でもなく、プラットフォーム/ 32ビット/ 64ビットの問題ではありません。あなたの 'ado.net'プロジェクトのTeradataライブラリがドライバと異なるバージョンであるのかどうか疑問に思っています。 [Convoの最後にいくつかの話があります(https://social.technet.microsoft.com/Forums/en-US/215d6fda-62ae-482b-8a97-c3594142eba5/ado-net-source-has-取得に失敗しました - エラーメッセージ - できなかった接続= forum = sqlintegrationservices)に関連しています。 – JNevill

答えて

0

サーバーを再起動すると、開発者マシンで問題が解決されました。

Teradataが提供するRepair実行可能ファイルを使用しても、この問題は修正されたようです。私は古いドライバが使用されていると推測していますので、インストール後もそれへの参照が残っていて、サーバを再起動するとこれが再構成されました。

関連する問題