Condividi tramite


Schemi di messaggio per operazioni Composite

L'adapter Microsoft BizTalk per SQL Server consente di eseguire operazioni composte nel database di SQL Server. Un'operazione composita può contenere più operazioni, tra cui le operazioni Insert, Update ed Delete nelle tabelle e nelle visualizzazioni e sulle operazioni sulle stored procedure. Un'operazione composita può includere queste operazioni in qualsiasi ordine.

Per altre informazioni:

Struttura dei messaggi per l'operazione composita

Poiché un'operazione composita contiene più singole operazioni; la struttura dei messaggi di un'operazione composita contiene strutture di messaggio delle singole operazioni. Come operazione composita contiene operazioni su tabelle, visualizzazioni e stored procedure, il messaggio di operazione composito segue un modello di scambio di messaggi di risposta richiesta.

Nella tabella seguente viene illustrata la struttura dei messaggi di richiesta e risposta di un'operazione composita che contiene un'operazione di inserimento, una stored procedure che non accetta parametri di input e un'operazione Delete.

Operazione Messaggio XML
Richiesta di operazione composita <?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>
Risposta dell'operazione composita <?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] = Nome del progetto BizTalk che contiene lo schema di operazione composito.

[COMPOSITE_SCHEMA_NAME] = Nome dello schema di operazione composito specificato dall'utente.

[SCHEMA] = Raccolta di elementi SQL Server, ad esempio dbo.

[TABLE_NAME] = Nome della tabella; Ad esempio, Employee.

[FIELD1_NAME] = Nome campo tabella; ad esempio NAME.

[SP_NAME] = La stored procedure da eseguire; ad esempio, ADD_EMP_DETAILS.

Azione del messaggio per l'operazione composita

L'azione del messaggio per l'operazione composita è "CompositeOperation".

Vedere anche

Messaggi e schemi di messaggio per l'adapter BizTalk per SQL Server