Microsoft Connector for Oracle

適用対象:SQL Server

Microsoft Connector for Oracle を使用すると、SSIS パッケージ内の Oracle データソースで、データのエクスポートとデータの読み込みを実行できるようになります。

バージョンのサポート

Microsoft Connector for Oracle では、次の Microsoft SQL Server 製品がサポートされています。

  • SQL Server 2019 CU1 以降
  • Microsoft SQL Server 2022
  • Visual Studio 2019 用の SQL Server Integration Services プロジェクト
  • Visual Studio 2022 用の SQL Server Integration Services プロジェクト

次の Oracle データベース バージョンのデータ ソースがサポートされています。

  • Oracle 10.x
  • Oracle 11.x
  • Oracle 12c
  • Oracle 18c (Windows 認証のサポートなし)
  • Oracle 19c (Windows 認証のサポートなし)

Oracle データベースは、すべてのオペレーティング システムとプラットフォームでサポートされています。

インストール

Oracle データベースのコネクタをインストールするには、Microsoft Connector for Oracle の最新版からインストーラーをダウンロードし、実行します。 そのうえでインストール ウィザードの指示に従います。

Visual Studio では、SSIS パッケージの開発に使用されているコンピューターに x86 バージョンのコネクタがインストールされることを想定しています。 既定では、SSIS カタログ内のパッケージは 64 ビット モードで実行されるため、x64 バージョンが使用されますが、32 ビット モードで実行するように構成することもできます。 両方のモードに対応するには、コネクタの 32 ビット バージョンと 64 ビット バージョンの両方をインストールする必要があります。

コネクタをインストールしたら、SQL Server 統合サービスを再起動して、Oracle のソースと変換先が正常に機能することを確認する必要があります。

注意

SQL Server Integration Services プロジェクトを使用してパッケージを設計するには、ターゲットと最新の SQL Server バージョンの両方に対して適切なコネクタをインストールする必要があります。

たとえば、Visual Studio 2022 にアップグレードし、SQL Server Integration Services 2019 にデプロイする場合は、MicrosoftSSISOracleConnector-SQL22 と MicrosoftSSISOracleConnector-SQL19 をインストールする必要があります。

SQL Server 2019 以降をターゲットとする SSIS パッケージを実行する場合は、Microsoft Connector for Oracle を使用するために Oracle クライアントをインストールする必要はありません。 SQL Server 2017 以前をターゲットとする SSIS パッケージを実行するには、Microsoft Connector for Oracle に加え、以下のリンクから Oracle クライアントと対応するバージョンの Microsoft Connector for Oracle by Attunity をインストールする必要があります。

制限事項と既知の問題

  • ビューは、Oracle ソースの "テーブルまたはビューの名前" の一覧には表示されません。 回避するには、SQL コマンドを使用して select * from view を実行するか、詳細エディターでプロパティ [Oracle Source].[TableName] にビューの名前を設定します。
  • Microsoft Connector for Oracle は、データ フロー タスクで Oracle ソースまたは Oracle 変換先を実装することによってのみ使用できます。 SQL 実行タスクなど、他の SSIS タスクでは使用できません。

アンインストール

アンインストール ウィザードを実行して、SQL Server から Microsoft Connector for Oracle Database を削除できます。

次のステップ