共用方式為


使用 BizTalk Server 接收 SQL 查詢通知

您可以設定 SQL 配接器來接收SQL Server資料表或檢視的通知訊息。 您可以指定配接器用來向SQL Server註冊通知的 SQL 語句。 通知語句可以是 SELECT 語句或傳回結果集的預存程式。 如需查詢通知的詳細資訊,請參閱 中的 https://go.microsoft.com/fwlink/?LinkId=122159 。 如需可用於查詢通知的查詢相關資訊,請參閱 中的 https://go.microsoft.com/fwlink/?LinkId=122160

從SQL Server接收查詢通知類似于輪詢SQL Server,但有一些主要差異。 如需差異清單,請參閱 使用 SQL 配接器接收查詢通知的考慮

以下是一些案例,您可以使用 BizTalk Server 設定 SQL 配接器,以接收來自SQL Server的通知:

  • 配接器用戶端只會取得「累加」通知,例如,只有在上次通知之後對資料庫資料表所做的變更。

  • 如果許多資料列插入資料庫資料表中,配接器用戶端可以設定多個接收位置以負載平衡接收通知。

  • 如果介面卡用戶端收到通知的接收位置關閉,配接器用戶端可以設定介面卡,在接收位置再次啟動時接收通知。 用戶端也必須在其應用程式中實作邏輯,以處理在接收位置關閉時可能已插入、更新或刪除的記錄。

    配接器用戶端收到通知訊息之後,就可以根據收到的通知類型來執行特定工作。 例如,BizTalk 協調流程可以設計成在收到插入通知時執行一組工作,並在收到更新通知時執行另一組工作。

    本節中的主題提供如何為每個案例設定配接器的相關資訊。 若要開始使用 SQL 配接器從SQL Server收到通知,您必須指定特定的系結屬性。 如需配接器如何支援接收訊息的詳細資訊,請參閱使用 SQL 配接器 接收查詢通知的考慮。 如需與通知相關的系結屬性詳細資訊,請參閱閱讀 BizTalk Adapter for SQL Server配接器系結屬性。 如需通知訊息結構的詳細資訊,請參閱 查詢通知的訊息架構

    您也必須在SQL Server上執行下列工作,才能啟用查詢通知。

  • 您必須為 SQL Server 資料庫啟用 Service Broker。

  • 您必須確定配接器用戶端具有執行命令以要求通知的必要許可權。

    如需這些工作的詳細資訊,請參閱 中的 https://go.microsoft.com/fwlink/?LinkID=122323

本節內容

另請參閱

使用 SQL 配接器開發 BizTalk 應用程式