共用方式為


複合作業的訊息結構描述

Microsoft BizTalk Adapter for SQL Server 可讓您在SQL Server資料庫上執行複合作業。 複合作業可以包含多個作業,包括資料表和檢視上的 Insert、Update 和 Delete 作業,以及預存程式的作業。 複合作業可以依任何順序包含這些作業。

如需下列詳細資訊︰

複合作業的訊息結構

因為複合作業包含多個個別作業;複合作業的訊息結構包含個別作業的訊息結構。 複合作業包含資料表、檢視和預存程式的作業,複合作業訊息會遵循要求-回應訊息交換模式。

下表顯示覆合作業的要求和回應訊息結構,其中包含 Insert 作業、不採用任何輸入參數的預存程式,以及 Delete 作業。

作業 XML 訊息
複合作業要求 <?xml version="1.0" encoding="utf-8" ?> <Request xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <Insert xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <Rows> <[TABLE_NAME]> <[FIELD1_NAME]>[Value1]</[FIELD1_NAME]> <[FIELD2_NAME]>[Value1]</[FIELD2_NAME]> … </[TABLE_NAME]> </Rows> </Insert> <[SP_NAME] xmlns="http://schemas.microsoft.com/Sql/2008/05/Procedures/[SCHEMA]" /> <Delete xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <Rows> <[TABLE_NAME]> <[FIELD1_NAME]>[Value1]</[FIELD1_NAME]> </[TABLE_NAME]> </Rows> </Delete> </Request>
複合作業回應 <?xml version="1.0" encoding="utf-8" ?> <RequestResponse xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <InsertResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <InsertResult> <long>[value]</long> </InsertResult> </InsertResponse> <[SP_NAME]Response xmlns="http://schemas.microsoft.com/Sql/2008/05/Procedures/[SCHEMA]"> <[SP_NAME]Result> <DataSet> <any>[Value]</any> <any>[Value]</any> … </DataSet> </[SP_NAME]Result> <ReturnValue>[value]</ReturnValue> </[SP_NAME]Response> <DeleteResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <DeleteResult>[value]</DeleteResult> </DeleteResponse> </RequestResponse>

[PROJECT_NAME] = 包含複合作業架構的 BizTalk 專案名稱。

[COMPOSITE_SCHEMA_NAME] = 使用者指定的複合作業架構名稱。

[SCHEMA] = SQL Server成品的集合;例如 dbo。

[TABLE_NAME] = 資料表的名稱;例如,Employee。

[FIELD1_NAME] = 資料表功能變數名稱;例如,NAME。

[SP_NAME] = 要執行的預存程式;例如,ADD_EMP_DETAILS。

複合作業的訊息動作

複合作業的訊息動作為 「CompositeOperation」。

另請參閱

BizTalk Adapter for SQL Server 的訊息和訊息架構