Partager via


Schémas de message pour les opérations composites

L’adaptateur Microsoft BizTalk pour SQL Server vous permet d’exécuter des opérations composites sur la base de données SQL Server. Une opération composite peut contenir plusieurs opérations, notamment les opérations Insert, Update et Delete sur les tables et les vues, et les opérations sur les procédures stockées. Une opération composite peut inclure ces opérations dans n’importe quel ordre.

Le cas échéant, consultez les références suivantes :

Structure des messages pour l’opération composite

Étant donné qu’une opération composite contient plusieurs opérations individuelles ; la structure de message d’une opération composite contient les structures de message des opérations individuelles. Comme une opération composite contient des opérations sur des tables, des vues et des procédures stockées, le message d’opération composite suit un modèle d’échange de messages demande-réponse.

Le tableau suivant montre la structure des messages de demande et de réponse d’une opération composite qui contient une opération Insert, une procédure stockée qui ne prend aucun paramètre d’entrée et une opération Delete.

Opération Message XML
Demande d’opération composite <?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>
Réponse d’opération composite <?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] = Nom du projet BizTalk qui contient le schéma d’opération composite.

[COMPOSITE_SCHEMA_NAME] = Nom du schéma d’opération composite donné par l’utilisateur.

[SCHEMA] = Collection d’artefacts SQL Server ; par exemple, dbo.

[TABLE_NAME] = Nom de la table ; par exemple, Employee.

[FIELD1_NAME] = Nom du champ de table ; par exemple, NAME.

[SP_NAME] = Procédure stockée à exécuter ; par exemple, ADD_EMP_DETAILS.

Action de message pour l’opération composite

L’action de message pour l’opération composite est « CompositeOperation ».

Voir aussi

Messages et schémas de message pour l’adaptateur BizTalk pour SQL Server