アダプターを使用して Oracle E-Business Suite に接続する
Microsoft BizTalk Adapter for Oracle E-Business Suite では、ODP.NET 11.1.0.7 を使用して Oracle E-Business Suite に接続します。 Oracle E-Business アダプターでは、アダプター クライアントが Oracle E-Business Suite に接続するために、接続 Uniform Resource Identifier (URI) と呼ばれる接続文字列を提供する必要があります。 内部的には、Oracle E-Business アダプターは URI を介して基になる Oracle データベースに接続します。 接続 URI を使用すると、アダプター クライアントは外部システムに接続するための接続パラメーターを指定できます。
Oracle EBS への接続
Oracle E-Business アダプターを使用すると、アダプター クライアントは次の 2 つの方法で Oracle E-Business Suite に接続できます。
tnsnames.ora の使用: アダプター クライアントによって提供される接続 URI には、tnsnames.ora ファイルで指定されたネット サービス名のみが含まれます。 アダプターは、tnsnames.ora ファイルの net サービス名エントリから、サーバー名、サービス名、ポート番号などの接続パラメーターを抽出します。 この方法を使用するには、Oracle クライアントを実行しているコンピューターが、Oracle データベースの net サービス名を tnsnames.ora ファイルに含むように構成する必要があります。
重要
Oracle クライアントの制限により、トランザクションで操作を実行している場合、[SQL Server接続 URI の作成] の DataSourceName パラメーター (net サービス名) に 39 文字を超える文字を含めることはできません。 したがって、トランザクションで操作を実行する場合は、 DataSourceName パラメーターに指定された値が 39 文字以下であることを確認してください。
tnsnames.ora を使用しない場合: アダプター クライアントによって提供される接続 URI には、サーバー名、サービス名、ポート番号などの接続パラメーターが含まれています。 この場合、tnsnames.ora ファイル内の net サービス名、または実際の tnsnames.ora ファイル自体をクライアント コンピューターに存在させる必要はありません。 これは、多数のユーザーがorganizationで Oracle データベースに接続していて、サーバーを追加/更新しても、すべてのクライアント コンピューター上の tnsnames.ora ファイルの接続の詳細を手動で追加または更新できない場合に役立ちます。
重要
トランザクションで操作を実行している場合、この接続モードはサポートされません。 これは、Oracle クライアントの制限によるものです。
Oracle E-Business Suite への接続の詳細については、「Oracle E-Business Suite への接続を作成する」を参照してください。
Oracle E-Business Suite との接続を確立するときは、セキュリティ ガイドラインに従っていることを確認してください。 Oracle EBS アプリケーションのセキュリティ保護に関するページを参照してください。
クライアント資格情報を入力する
Oracle E-Business アダプターでは、次の 2 つの場所で Oracle E-Business Suite に接続するための資格情報を指定できます。
[アダプターの構成] ダイアログ ボックスの [セキュリティ] タブ。 このダイアログ ボックスは、[アダプター サービス アドインの使用]、[アダプター メタデータの追加ウィザード]、または [アダプター サービス参照プラグインの追加] にあります。
[アダプターの構成] ダイアログ ボックスの [バインドのプロパティ] タブの [OracleUserName] および [OraclePassword] バインド プロパティ。 このダイアログ ボックスは、[アダプター サービス アドインの使用]、[アダプター メタデータの追加ウィザード]、または [アダプター サービス参照プラグインの追加] にあります。 この場合、資格情報はバインド ファイル内のプレーン テキストで格納されます。
Oracle E-Business アダプターは ClientCredentialType バインディング プロパティを公開します。これにより、Oracle E-Business Suite への接続に使用する資格情報のセット (Oracle E-Business Suite または Oracle データベース) を指定できます。
Oracle データベースの資格情報を使用して接続するには、 ClientCredentialType バインド プロパティを Database として指定し、[ セキュリティ ] タブの [ ユーザー名 ] ボックスと [ パスワード ] テキスト ボックスにデータベース資格情報を指定します。 Oracle E-Business Suite 成果物 (インターフェイス テーブル、インターフェイス ビュー、同時実行プログラム、要求セット、または Oracle E-Business Suite PL/SQL API) に対して操作を実行する場合は、 OracleUserName および OraclePassword バインド プロパティに Oracle E-Business Suite の資格情報も指定する必要があります。
Oracle E-Business Suite の資格情報を使用して接続するには、ClientCredentialType バインディング プロパティを EBusiness として指定し、[セキュリティ] タブの [ユーザー名] ボックスと [パスワード] テキスト ボックスに Oracle E-Business Suite の資格情報を指定します。OracleUserName および OraclePassword バインド プロパティに Oracle データベースの資格情報も指定する必要があります。
クライアント資格情報の指定の詳細については、「 Oracle E-Business Suite のサインイン資格情報を構成する」を参照してください。
Windows 認証を使用する
Oracle E-Business アダプターは、Oracle E-Business Suite への接続中に Windows 認証をサポートします。 Windows 認証を使用すると、アダプター クライアントは Windows ログオン資格情報に基づいてユーザーの ID を決定でき、Windows 環境の組み込みのセキュリティを活用できます。 Windows 認証を使用して Oracle E-Business Suite に接続する方法については、「Windows 認証を使用して Oracle E-Business Suite に接続する」を参照してください。