Compartir a través de


Esquemas de mensaje para operaciones compuestas

El adaptador de Microsoft BizTalk para SQL Server permite ejecutar operaciones compuestas en la base de datos SQL Server. Una operación compuesta puede contener varias operaciones, incluidas las operaciones Insertar, Actualizar y Eliminar en las tablas y vistas, y las operaciones en procedimientos almacenados. Una operación compuesta puede incluir estas operaciones en cualquier orden.

Para más información acerca de:

Estructura de mensajes para la operación compuesta

Puesto que una operación compuesta contiene varias operaciones individuales; la estructura de mensajes de una operación compuesta contiene estructuras de mensajes de las operaciones individuales. Como una operación compuesta contiene operaciones en tablas, vistas y procedimientos almacenados, el mensaje de operación compuesta sigue un patrón de intercambio de mensajes de solicitud-respuesta.

En la tabla siguiente se muestra la estructura de los mensajes de solicitud y respuesta de una operación compuesta que contiene una operación Insert, un procedimiento almacenado que no toma ningún parámetro de entrada y una operación Delete.

Operación Mensaje XML
Solicitud de operación compuesta <?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>
Respuesta de la operación compuesta <?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] = Nombre del proyecto de BizTalk que contiene el esquema de la operación compuesta.

[COMPOSITE_SCHEMA_NAME] = Nombre del esquema de operación compuesta proporcionado por el usuario.

[SCHEMA] = Colección de artefactos de SQL Server; por ejemplo, dbo.

[TABLE_NAME] = Nombre de la tabla; por ejemplo, Employee.

[FIELD1_NAME] = Nombre del campo de tabla; por ejemplo, NAME.

[SP_NAME] = Procedimiento almacenado que se va a ejecutar; por ejemplo, ADD_EMP_DETAILS.

Acción de mensaje para la operación compuesta

La acción de mensaje para la operación compuesta es "CompositeOperation".

Consulte también

Mensajes y esquemas de mensajes para el adaptador de BizTalk para SQL Server