1

Windows Server2008r2を実行している64ビットマシンにOracle11gr2クライアントをインストールしています。次のものをインストールします。SQLServer64ビットMSOffice64ビット

Excel /PowerPivotからOracleDBに接続してみましたが、問題なく動作します。

ただし、SSISからOracle DBに接続しようとすると、ドライバとアプリケーションの間に不一致が発生します。

(タイトル:接続マネージャー

プロバイダーの初期化中にエラーが発生したため、テスト接続に失敗しました。エラー[IM014][Microsoft][ODBCドライバーマネージャー]指定されたDSNに、ドライバーとアプリケーション間のアーキテクチャの不一致が含まれています)

この問題を解決するにはどうすればよいですか?ありがとう!

4

1 に答える 1

1

Oracle ODBC Driver 32 ビットを次のように構成する必要があります。

c:\windows\sysWOW64\odbcad32.exe

サーバー2008 r2のSSISは、SSISが何を言っても、常に32ビットで実行されています:)

  1. 32 ビット ODBC ドライバーを見つけるには、SSIS パッケージのランタイムを編集して false に設定する必要があります (最初のウィンドウ) http://sqlblog.com/blogs/john_paul_cook/archive/2010/03/24/running-32-bit-ssis -64 ビット環境で.aspx

  2. [エージェント] ジョブ ステップ プロパティの [実行オプション] タブで、[32 ビット ランタイムを使用する] オプションをオンにする必要があります。

于 2012-11-29T10:47:07.853 に答える