このトピック - Attunity Connection Manager を使用して Oracle DB に接続する SSIS パッケージと同様の問題について、誰かが私を助けてくれませんか
私の環境状況は次のとおりです。
- DEV 仮想マシン: VS2019 バージョン 16.8.1 (Microsoft SQL Server Integration Services Designer バージョン 15.0.2000.132)
- DEV SQL サーバー: 2017 DEV (Microsoft SQL Server 2017 (RTM-CU22) (KB4577467) - 14.0.3356.20 (X64))
私はインストールしました:
- LINK Microsoft Connectors v5.0 for Oracle and Teradata ATTUNITY (SQL 2017 との互換性が必要なため)
と
- LINK Microsoft Connector for Oracle V1.0
(32 バージョンまたは 64 バージョンのみをインストールし、VM をアンインストールして再起動することを何度も試みました) Oracle Connection Manager を含む SSIS パッケージがあります。パッケージ内のVisual Studioでは:
- IF SQL ターゲット バージョンは SQL 2019 です
- Oracle テストへの接続マネージャー: SUCCESS
- 実行パッケージ: SUCCESS
- SSIS DB へのパッケージの配布:失敗(妥当 -> SQL 2017 があります :)
IF SQL ターゲット バージョンが SQL 2017 の場合
Oracle テストへの接続マネージャー: SUCCESS
パッケージの実行:失敗
デバッグ モードのエラー:
[OMS OrderLines ABBICS V_F_ORDERS_RO24881SRU 3 ] エラー: 接続マネージャー Oracle DB への AcquireConnection メソッド呼び出しがエラー コード 0x80004005 で失敗しました。これより前に、AcquireConnection メソッドの呼び出しが失敗した理由に関する詳細情報を含むエラー メッセージが投稿される場合があります。
[SSIS.Pipeline] エラー: OMS OrderLines ABBICS V_F_ORDERS_RO24881SRU は検証に失敗し、エラー コード 0x80004005 を返しました。
エラー: ORACLE レジストリ キーを開けません。Oracle Client for Windows x86 が正しくインストールされていることを確認します。
- SSIS DB へのパッケージの配布: SUCCESS
- SQL Server でパッケージを実行します (SSIS カタログまたは JOB から): FAIL -> 基本的にパッケージと同じエラー
パッケージを 64 ビット モードと 32 ビット モードで実行し、ジョブを 32 ビット モードで実行しようとしました。唯一の違いは
...Windows x86 は正しくインストールされています...
また
...Windows x64 は正しくインストールされています...
ありがとうございました!ヴォイチェフ