次の方法で共有


SQL を使用してトランザクション分離レベルとトランザクション タイムアウトを構成する

microsoft BizTalk Adapter for SQL Server と BizTalk Server を使用して受信操作 (ポーリングと通知) を実行する場合は、トランザクション分離レベルとトランザクション タイムアウト値を適切に構成する必要があります。 これを行うには、次の手順を実行します。

  1. BizTalk Server管理コンソールを起動します。

  2. コンソール ツリーで、 BizTalk グループを展開し、[ アプリケーション] を展開します。

  3. SQL アダプターをデプロイするアプリケーションを展開します。

  4. [ 受信ポート] を右クリックし、[ 新規] をポイントして、[ 一方向の受信ポート] をクリックします。

  5. [ 受信ポートのプロパティ ] ダイアログ ボックスの [ 全般 ] タブで、受信ポートの名前を入力します。

  6. [ 受信ポートのプロパティ ] ダイアログ ボックスの左側のウィンドウで、[ 受信場所] をクリックし、右側のウィンドウで [ 新規 ] をクリックして、新しい受信場所を定義します。

  7. [受信場所のプロパティ] ダイアログ ボックスの [種類] ボックスの一覧で [WCF-Custom] をクリックします。

  8. [種類] リストの横にある [構成] をクリックします。

  9. [ WCF-Custom Transport Properties]\(WCF カスタム トランスポートのプロパティ \) ダイアログ ボックスで、[ 動作 ] タブをクリックします。

  10. [ 動作 ] ボックスの一覧で [ ServiceBehavior] を右クリックし、[ 拡張機能の追加] をクリックします。

  11. [ 動作拡張機能の選択 ] ダイアログ ボックスで、 sqlAdapterInboundTransactionBehavior を選択し、[OK] をクリック します

  12. WCF-Custom トランスポート プロパティの左側のウィンドウで、ServiceBehavior下にある sqlAdapterInboundTransactionBehavior サービスを選択します。 受信 (受信操作メッセージ) の場合、sqlAdapterInboundTransactionBehavior を使用して分離レベルを制御でき、既定値は ReadCommitted です

  13. WCF カスタム トランスポート プロパティの右側のウィンドウで、transactionIsolationLevel パラメーターと transactionTimeout パラメーターに適切な値を指定します。 トランザクション分離レベルは、 SerializableRepeatableReadReadCommittedReadUncommittedSnapshotChaosUnspecified のいずれかを選択できます。

    Note

    トランザクション分離レベルの既定値は、WCF-SQL アダプターの受信操作と送信操作の両方で シリアル化可能です 。 これらのトランザクション分離レベルの詳細については、「分離レベル列挙 (https://go.microsoft.com/fwlink/?LinkId=126983)」の「メンバー」セクションを参照してください。

    トランザクション分離レベル の設定

  14. [WCF-Custom Transport Properties]\(WCF カスタム トランスポートのプロパティ\) ダイアログ ボックスで [OK] をクリックします

  15. 開いているダイアログ ボックスで [ OK] を クリックして、変更を保存します。