Oracle データ ソースに接続する (SQL Server インポートおよびエクスポート ウィザード)
適用対象: SQL Server Azure Data Factory の SSIS 統合ランタイム
このトピックでは、SQL Server インポートおよびエクスポート ウィザードの [データ ソースの選択] ページまたは [変換先の選択] ページから Oracle データ ソースに接続する方法を説明します。 Oracle への接続に使用できるいくつかのデータ プロバイダーがあります。
重要
Oracle データベースに接続するための詳細な要件と前提条件については、この Microsoft の記事では説明しません。 この記事では、Oracle クライアント ソフトウェアをインストール済みであることと、ターゲットの Oracle データベースに正常に接続できることを前提としています。 詳細については、Oracle データベース管理者に問い合わせるか、Oracle のドキュメントを参照してください。
.NET Framework Data Provider for Oracle を使用して Oracle に接続する
ウィザードの [データ ソースの選択] ページまたは [変換先の選択] ページで [.NET Framework Data Provider for Oracle] を選択すると、そのページにプロバイダーのオプションのグループ化された一覧が表示されます。 これらの多くは、わかりにくい名前となじみのない設定です。 幸い、2、3 の情報を提供するだけで済みます。 他の設定の既定値は無視できます。
Note
このデータ プロバイダーの接続オプションは、Oracle が変換元または変換先の場合でも同じです。 つまり、表示されるオプションは、ウィザードの [データ ソースの選択] ページまたは [変換先の選択] ページともに同じです。
必要な情報 | .NET Framework Data Provider for Oracle プロパティ |
---|---|
サーバー名 | データ ソース |
認証 (ログイン) 情報 | ユーザー ID とパスワード、または統合セキュリティ |
リストの [ConnectionString] フィールドに接続文字列を入力する必要はありません。 Oracle サーバー名 (データ ソース) とログイン情報に個別の値を入力すると、ウィザードが個々のプロパティとその値から、接続文字列をアセンブルします。
Oracle 用 Microsoft ODBC ドライバーを使って Oracle に接続する
ODBC ドライバーは、データ ソースのドロップダウン リストに記載されていません。 ODBC ドライバーを使用して接続するには、最初に [データ ソースの選択] ページまたは [変換先の選択] ページで [.NET Framework Data Provider for ODBC] をデータ ソースとして選択します。 このプロバイダーは、ODBC ドライバーのラッパーとして機能します。
下の図は、.NET Framework Data Provider for ODBC を選んだ直後に表示される一般的な画面です。
指定するオプション (Oracle 用 ODBC ドライバー)
Note
このデータ プロバイダーと ODBC ドライバーの接続オプションは、Oracle が変換元または変換先の場合でも同じです。 つまり、表示されるオプションは、ウィザードの [データ ソースの選択] ページまたは [変換先の選択] ページともに同じです。
Oracle 用 ODBC ドライバーを使用して Oracle に接続するには、次の設定とその値を含む接続文字列をアセンブルします。 完全な接続文字列の形式は、リストのすぐ後に示します。
ヒント
適切な接続文字列をアセンブルするヘルプを参照してください。 または、接続文字列を提供する代わりに、既存の DSN (データ ソース名) を提供するか、新しく作成します。 これらのオプションの詳細については、「Connect to an ODBC Data Source」 (ODBC データ ソースに接続する) を参照してください。
[ドライバー]
ODBC ドライバーの名前、Oracle 用 Microsoft ODBC。
サーバー
Oracle サーバーの名前。
[Uid] と [Pwd]
接続するユーザー ID とパスワード。
接続文字列の形式
一般的な接続文字列の形式を次に示します。
Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;
接続文字列を入力する
[データ ソースの選択] ページまたは [変換先の選択] ページで、 [ConnectionString] フィールドに接続文字列を入力するか、 [Dsn] フィールドに DSN 名を入力します。 接続文字列を入力すると、ウィザードによって文字列が解析され、個々のプロパティとその値が一覧に表示されます。
接続文字列を入力した後に表示される画面を次に示します。
Oracle サーバー名とは
次のいずれかのクエリを実行して、Oracle サーバーの名前を取得します。
SELECT host_name FROM v$instance
または
SELECT sys_context('USERENV','SERVER_HOST') FROM dual
その他のデータ プロバイダーと詳細情報
ここに記載されていないデータ プロバイダーを使用して Oracle に接続する方法については、「Oracle connection strings」 (Oracle 接続文字列) を参照してください。 このサード パーティのサイトには、このページで説明したデータ プロバイダーと接続パラメーターに関する詳細情報も含まれています。