SSISからOracleに接続するための推奨される方法は、高性能で使いやすいAttunityコネクタを使用することです。 Oracle Provider for OLEDBを使用する場合は、Oracle Data Access Components(ODAC)とOracle VisualStudioToolsをダウンロードする必要があります。
この回答では、SSISからOracleに接続する方法に関する詳細情報を提供し、問題の解決策へのリンクをいくつか提供します。
SSISからOracleに接続する方法はたくさんあります:
(1)OLEDB用のOracleプロバイダー
これは、Oracle Data Access Components(ODAC)の一部です
- Oracle-VisualStudioツール
- 32ビットのOracleDataAccess Components(ODAC)とNuGetのダウンロード
- OracleプロバイダーforOLEDB
次のリンクにも同様の問題が含まれています:
- SSISにリストされていないOracleOLEDBプロバイダー
(2)Microsoft OLEDB Provider for Oracle
これはMicrosoftDataAccess Components(MDAC)の一部です
この機能は、Windowsの将来のバージョンで削除される予定です。新しい開発作業でこの機能を使用することは避け、現在この機能を使用しているアプリケーションを変更することを計画してください。代わりに、OracleのOLEDBプロバイダーを使用してください。
- Microsoft OLE DB ProviderforOracleの概要
(3)OracleAttunityコネクタ
OracleおよびTeradata用のAttunityの高速コネクタは、SQL Server Integration Services(SSIS)に含まれるようにMicrosoftによって選択されました。
- Attunity for Integration Services(SSIS)によるOracleおよびTeradata用のMicrosoftコネクタ
- AttunityによるMicrosoftコネクタ
ディスカッション
- AttunityによるOracle用SSISコネクタとOLEDBパフォーマンス用のOracleプロバイダー
- Oracle Client DataProvider VS Oracle Provider for OLEDB
その他の役立つリンク
- SSISでのOracleからのインポート(Oracleクライアントのインストールからデータのインポートまで)
- 64ビット用のMicrosoftOLEDB Provider for Oracle(MSDAORA)?
- Oracleコネクタを使用したSSIS