私は最近、リモート Oracle データベースからデータを抽出し、そのデータを SQL Server データベースにロードする SSIS パッケージを構築する必要があるプロジェクトを取り上げました。Oracle データベースは、古い 32 ビットの Oracle 8i データベースです。Sql サーバーは 64 ビット Sql サーバー 2008R2 です。
古い Win XP ワークステーションから問題なく Oracle データベースに接続できます。Sql Server から接続しようとすると、ハンドシェイクを設定できません。
Oracle Client 11g を Sql Server ボックスにインストールし、tnsnames ファイルを Install\Network\Admin\Sample から Install\Network\Admin にコピーして、XP ワークステーションで動作するエントリを追加しました。Oracle ODBC Driver を使用して ODBC 接続を作成しようとすると、次のようになります。
*接続できません Sql State=08004 ORA-12154: TNS: 指定された接続識別子を解決できませんでした.*1
私の推測では、ドライバーが TNS ファイルを見つけられないということです。他に設定しなければならないことはありますか? ダックダックゴ経由で例外コードを確認しましたが、何も見つかりませんでした。
前もって感謝します。