Oracle E-business Suite アダプターでトランザクションを処理する
Microsoft BizTalk Adapter for Oracle E-Business Suite は、Oracle E-Business Suite での操作の実行中にトランザクションを開始しません。 代わりに、アダプターは、アダプター クライアントによって提供されるトランザクション コンテキストを使用して操作を実行します。 Oracle E-Business アダプターを使用してトランザクションで操作を実行するには、次の操作を行う必要があります。
アダプター クライアントでトランザクションを有効にします。 たとえば、BizTalk Serverでトランザクションを有効にするには、WCF-Custom または WCF-OracleEBS ポートの [メッセージ] タブの [トランザクション] 領域で [トランザクション チェックを使用する] ボックスを選択する必要があります。
アダプターの UseAmbientTransaction バインド プロパティの値を True に設定します。 バインディング プロパティの詳細については、「 BizTalk Adapter for Oracle E-Business Suite Binding Properties」を参照してください。
重要
アダプターを使用して Oracle E-Business Suite でトランザクションを実行するには、Oracle クライアントを実行しているコンピューターに Oracle クライアントをインストールするときに、 Oracle Services For Microsoft Transaction Server コンポーネントをインストールしている必要があります。
送信操作のトランザクション
Oracle E-Business アダプターは、1 つのトランザクションで送信操作を実行します。 複合操作の場合、すべての操作は 1 つのトランザクションで実行されますが、異なる ODP.NET 接続を使用します。 Oracle E-Business アダプターによって表示される送信操作の詳細については、「アダプター が Oracle E-Business Suite メタデータを表示する方法」を参照してください。
受信操作のトランザクション
Oracle E-Business アダプターは、次の 2 つの受信操作を公開します。
ポーリング: ポーリング ステートメントとポーリング後ステートメント (指定されている場合) はトランザクションで実行されますが、ポーリングされたデータ利用可能なステートメントは別のトランザクションで実行されます。 同様に、ポーリング ステートメントとポーリング後ステートメントは、同じ ODP.NET 接続を使用して実行されますが、ポーリングされたデータ使用可能なステートメントは、別の ODP.NET 接続を使用して実行されます。
通知: 通知操作は、単一の ODP.NET 接続を使用してトランザクションで実行されます。
Oracle E-Business アダプターによって表示される受信操作の詳細については、「 アダプターが Oracle E-Business Suite メタデータを表示する方法」を参照してください。