次の方法で共有


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 サーバー名 (データ ソース) とログイン情報に個別の値を入力すると、ウィザードが個々のプロパティとその値から、接続文字列をアセンブルします。

.NET プロバイダーを使って Oracle に接続する

Oracle 用 Microsoft ODBC ドライバーを使って Oracle に接続する

ODBC ドライバーは、データ ソースのドロップダウン リストに記載されていません。 ODBC ドライバーを使用して接続するには、最初に [データ ソースの選択] ページまたは [変換先の選択] ページで [.NET Framework Data Provider for ODBC] をデータ ソースとして選択します。 このプロバイダーは、ODBC ドライバーのラッパーとして機能します。

下の図は、.NET Framework Data Provider for ODBC を選んだ直後に表示される一般的な画面です。

ODBC を使って Oracle に接続する (前)

指定するオプション (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 名を入力します。 接続文字列を入力すると、ウィザードによって文字列が解析され、個々のプロパティとその値が一覧に表示されます。

接続文字列を入力した後に表示される画面を次に示します。

ODBC を使って Oracle に接続する

Oracle サーバー名とは

次のいずれかのクエリを実行して、Oracle サーバーの名前を取得します。

SELECT host_name FROM v$instance

または

SELECT sys_context('USERENV','SERVER_HOST') FROM dual

その他のデータ プロバイダーと詳細情報

ここに記載されていないデータ プロバイダーを使用して Oracle に接続する方法については、「Oracle connection strings」 (Oracle 接続文字列) を参照してください。 このサード パーティのサイトには、このページで説明したデータ プロバイダーと接続パラメーターに関する詳細情報も含まれています。

参照

データ ソースの選択
変換先の選択