次の方法で共有


アダプターを使用して Oracle データベースに接続する

Microsoft BizTalk Adapter for Oracle Database は、ODP.NET 11.1.0.7 を使用して Oracle データベースに接続します。 Oracle データベース アダプターでは、アダプター クライアントが Oracle データベースに接続するために、接続 Uniform Resource Identifier (URI) と呼ばれる接続文字列を提供する必要があります。 内部的には、Oracle Database アダプターは、URI をデータベース 接続文字列にマップして Oracle データベースに接続します。 接続 URI を使用すると、アダプター クライアントは外部システムに接続するための接続パラメーターを指定できます。

Oracle Database アダプターを使用すると、アダプター クライアントは次の 2 つの方法で Oracle データベースに接続できます。

  • tnsnames.ora の使用: アダプター クライアントによって提供される接続 URI には、tnsnames.ora ファイルで指定されたネット サービス名のみが含まれます。 アダプターは、tnsnames.ora ファイルの net サービス名エントリから、サーバー名、サービス名、ポート番号などの接続パラメーターを抽出します。 この方法を使用するには、Oracle クライアントを実行しているコンピューターが、Oracle データベースの net サービス名を tnsnames.ora ファイルに含むように構成する必要があります。

    重要

    Oracle クライアントの制限により、トランザクションで操作を実行している場合は、Oracle Database アダプターの接続 URI の構成に含まれる DataSourceName パラメーター (net サービス名) に 39 文字を超える文字を含めることはできません。 したがって、トランザクションで操作を実行する場合は、 DataSourceName パラメーターに指定された値が 39 文字以下であることを確認してください。

  • tnsnames.ora を使用しない場合: アダプター クライアントによって提供される接続 URI には、サーバー名、サービス名、ポート番号などの接続パラメーターが含まれています。 この場合、tnsnames.ora ファイル内の net サービス名、または実際の tnsnames.ora ファイル自体をクライアント コンピューターに存在させる必要はありません。 これは、多数のユーザーがorganizationで Oracle データベースに接続していて、サーバーを追加/更新しても、すべてのクライアント コンピューター上の tnsnames.ora ファイルの接続の詳細を手動で追加または更新できない場合に役立ちます。

    重要

    トランザクションで操作を実行している場合、この接続モードはサポートされません。 これは、Oracle クライアントの制限によるものです。

    Oracle データベースへの接続の詳細については、「Oracle データベース への接続を作成する」を参照してください。

    Oracle データベースとの接続を確立するときは、セキュリティ ガイドラインに準拠していることを確認してください。 セキュリティ ガイドラインの詳細については、「 Oracle Database アプリケーションのセキュリティ保護」を参照してください。

Windows 認証

Oracle データベース アダプターは、Oracle データベースへの接続中に Windows 認証をサポートします。 Windows 認証を使用すると、アダプター クライアントは Windows ログオン資格情報に基づいてユーザーの ID を決定でき、Windows 環境の組み込みのセキュリティを活用できます。 Windows 認証を使用して Oracle データベースに接続する方法については、「Windows 認証を使用して Oracle データベースに接続する」を参照してください。

参照

BizTalk Adapter for Oracle Database の概要