完成時間: 5 分鐘
目的: 在此步驟中,您會使用 SQL 配接器,為在 SQL Server 資料庫上執行的作業產生架構。 在本教學課程中,您必須產生下列項目的架構:
通知 (輸入作業)。
UPDATE_EMPLOYEE 預存程式(輸出作業)。
在Purchase_Order數據表上插入作業(輸出作業)。
先決條件
- 熟悉在Visual Studio中建立 BizTalk 專案。 如需詳細資訊,請參閱 使用 BizTalk 項目系統。
- 以 BizTalk Server Administrators 群組的成員身分登入。
產生作業的架構
在 Visual Studio 中建立新的 BizTalk 專案。 在本教學課程中,將專案命名為
Employee_PurchaseOrder。使用配接器服務附加元件連線到 ADAPTER_SAMPLES SQL Server 資料庫。 如需如何使用取用配接器服務載入巨集進行連線的指示,請參閱 在 Visual Studio 中使用取用配接器服務載入巨集連線到 SQL Server。
備註
您也可以使用 [新增配接器元數據精靈] 連線到 SQL Server。 不過,在本教學課程中,您將使用 Consume Adapter Service 外掛程式。
產生 通知 輸入作業的架構。
連接至 ADAPTER_SAMPLES 資料庫後,於 [配接器服務消耗外掛] 的 [選取合約類型] 清單中,選擇 服務(輸入作業)。
從 選取類別 方塊中,按一下根節點 (/)。
從 [ 可用的類別和作業] 方塊中,選取 [ 通知 ],然後按兩下 [ 新增]。 通知作業現在會顯示在 [新增類別和作業] 方塊中。 按一下 [確定]。
為 UPDATE_EMPLOYEE 預存程式和 Purchase_Order 數據表上的 Insert 作業產生架構。
重複步驟 2,使用取用配接器服務增益集連線到 SQL Server 的 ADAPTER_SAMPLES 資料庫。
備註
您無法同時產生輸入和輸出作業的架構。 因此,在步驟 3 中,按一下 確定 以產生 通知 作業的架構之後,使用配接器服務附加元件會關閉。 您必須重新連線到 SQL Server 資料庫,才能產生輸出作業的架構。
從 [選取合約類型] 列表中,選取 [用戶端][輸出作業]。
從 [ 選取類別] 方塊中,按兩下 [Strongly-Typed 程式 ] 節點。 從 [ 可用的類別和作業] 方塊中,選取 [UPDATE_EMPLOYEE],然後按兩下 [ 新增]。
這很重要
UPDATE_EMPLOYEE預存程式也可在 [程式] 節點下取得。 不過,如果您從程序節點下產生預存程序的結構描述,則回應訊息的結構描述在設計時間無法使用,但在執行預存程序之後會隨回應訊息一起接收。
在本教學課程中,您將將預存程式的響應架構對應至 Purchase_Order 數據表上 Insert 作業的輸入架構。 因此,您需要在設計階段的UPDATE_EMPLOYEE預存程序的架構,而且必須在Strongly-Typed 程序下選取預存程序。 如此一來,您就會在設計階段取得儲存過程的架構。
從 [ 選取類別] 方塊中,展開 [ 數據表 ] 節點,然後按兩下 Purchase_Order 數據表的節點。 從 [ 可用的類別和作業] 方塊中,選取 [ 插入],按兩下 [ 新增],然後按兩下 [ 確定]。
我剛才做了什麼?
在此步驟中,您已產生通知(輸入作業)、UPDATE_EMPLOYEE預存程式,以及在Purchase_Order數據表上插入作業的架構。 產生架構之後,取用配接器服務增益集會將下列檔案新增至 BizTalk 專案:
XSD 檔案,其中包含要求訊息在 SQL Server 上叫用作業的架構。
您可以在 BizTalk Server 管理控制台中建立 WCF-Custom 傳送和接收埠的 XML 系結檔案。
如需產生架構的詳細資訊,請參閱使用 SQL 配接器 瀏覽、搜尋和取得 SQL 作業的元數據。
後續步驟
在 BizTalk 專案中,您會為 步驟 2:為 BizTalk 協調流程建立訊息的架構中建立訊息。