共用方式為


使用 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-自訂傳輸屬性] 對話方塊中,按一下 [ 行為 ] 索引標籤。

  10. [行為] 清單中,以滑鼠右鍵按一下 [ServiceBehavior],然後按一下 [ 新增擴充功能]。

  11. 在 [ 選取行為延伸模組 ] 對話方塊中,選取 [sqlAdapterInboundTransactionBehavior],然後按一下 [ 確定]。

  12. WCF-自訂傳輸屬性的左窗格中,選取ServiceBehavior下的sqlAdapterInboundTransactionBehavior服務。 針對接收 (輸入作業訊息) ,可以使用 sqlAdapterInboundTransactionBehavior 來控制隔離等級,預設值為 ReadCommitted

  13. WCF-Custom Transport Properties的右窗格中,指定 transactionIsolationLeveltransactionTimeout 參數的適當值。 您可以選取下列任何交易隔離等級:可序列化RepeatableReadReadCommitted、ReadUncommittedSnapshotChaosUnspecified

    注意

    交易隔離等級的預設值是針對輸入和輸出作業的 WCF-SQL 配接器 可序列化 。 如需這些交易隔離等級的相關資訊,請參閱隔離等級列舉 () https://go.microsoft.com/fwlink/?LinkId=126983 的成員一節。

    設定交易隔離等級

  14. 按一下[WCF-自訂傳輸內容]對話方塊中的[確定]。

  15. 按一下開啟對話方塊中的 [確定 ] 以儲存變更。