SSISを使用してOracleデータベースからSQLデータベースにデータを取得する必要があります。
SQL Server 2012 Standard Edition 64ビットを使用していますが、Oracleは11gです。
Oracleドライバ(64ビットOracle Data Access Components(ODAC))をダウンロードして、SQLサーバーにインストールしようとしましたが、Oracle dbに接続できますが、同じことはできません。
問題を解決するのを手伝ってください。
多くの場合、これを行う必要がありましたが、残念ながら、Oracle Webサイトは必要なものを判断しようとするときに特に役立ちません。
次の場所にある「ODTwithODAC1120320_32bit.exe」のコピーをダウンロードする必要があります。
http://www.Oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
64ビットバージョンは役に立たず、32ビットドライバーは問題なく動作します。エージェントからパッケージを実行する場合は、開発マシンとSQL Serverボックスにこれをインストールします。
その後、プロバイダ「.Net Providers\OracleCLient Data Provider」を選択できます。
接続文字列は次のようになります(1521がデフォルトのOracleポートだと思います)。
(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(Host = 0.0.0.0)(PORT = 1521))(CONNECT_DATA =(SERVICE_NAME = xxxxx)))
Oracle用のSSISコネクタ(Attunityが作成)を試して使用する必要があります。 Microsoftから無料でダウンロードできます here 。 SSISコネクタは、Oracleデータベースからデータを選択するときに最適なパフォーマンスを提供します。さらに、正しい接続構成でtnsnames.oraファイルを設定する必要があります。