Esquemas de mensajes de operaciones de sondeo
El adaptador de Microsoft BizTalk para base de datos de Oracle muestra varias operaciones entrantes relacionadas con el sondeo en función del objeto de destino de la base de datos de Oracle. Para sondear tablas y vistas, se muestra una sola operación POLLINGSTMT, mientras que cada procedimiento almacenado, funciones y procedimientos empaquetados y funciones se exponen como operaciones entrantes para el sondeo.
Puede especificar un parámetro PollingId en la cadena de consulta del URI de conexión para calificar el espacio de nombres de la operación POLLINGSTMT. Establecer este parámetro solo califica el espacio de nombres de la operación POLLINGSTMT; no cambia la acción del mensaje. Para obtener más información sobre el URI de conexión del adaptador de base de datos de Oracle, consulte Creación del URI de conexión de Oracle Database.
Para configurar las operaciones de sondeo, establezca las propiedades de enlace en el adaptador de base de datos de Oracle. Para obtener más información sobre estas propiedades de enlace, vea Leer sobre las propiedades de enlace del adaptador de base de datos de Oracle. Establezca la propiedad de enlace PollingStatement para especificar una instrucción SQL, un procedimiento almacenado, una función o un procedimiento dentro de un paquete para la consulta de sondeo. El conjunto de resultados de esta consulta se devuelve como datos al código en la operación de sondeo.
Estructura de mensajes para las operaciones de sondeo
En la tabla siguiente se muestra la estructura de mensajes XML para las distintas operaciones de sondeo.
Operación | Objeto de destino | Mensaje XML | Descripción |
---|---|---|---|
POLLINGSTMT | -Mesas -Vistas |
<?xml version="1.0" encoding="utf-8" ?> <POLLINGSTMT xmlns="[VERSION]/POLLINGSTMT[POLLING_ID]"> <POLLINGSTMTRECORD> <POLLINGSTMTRECORD> <FIELD1_NAME>val1</FIELD1_NAME> <FIELD2_NAME>val2</FIELD2_NAME> … </POLLINGSTMTRECORD> … </POLLINGSTMTRECORD> </POLLINGSTMT> |
La estructura del conjunto de resultados contenido en los tipos POLLINGSTMTRECORD viene determinada por los metadatos que el adaptador expone para la consulta SQL SELECT. El espacio de nombres de la operación POLLINGSTMT viene determinado por el parámetro PollingId en el URI de conexión. |
[CustomPollingOperation] | - Procedimientos almacenados -Funciones -Paquetes |
Procedimientos almacenados<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[SCHEMA]/PollingProcedure"> <[CustomPollingOperation]Result> <PRM1>[Value]</PRM1> <PRM2>[Value]</PRM2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]> Funciones <?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingFunction"> <[CustomPollingOperation]Result> <COL1>[Value]</COL1]> <COL2>[Value]</COL2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]> Paquetes <?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingPackage/[PACKAGE_NAME]/"> <[CustomPollingOperation]Result>[Value]</[CustomPollingOperation]Result> </[CustomPollingOperation]> |
La estructura del conjunto de resultados en la operación de sondeo viene determinada por el tipo de datos de los elementos del objeto de destino. |
[Versión] = http://Microsoft.LobServices.OracleDB/2007/03.
[CustomPollingOperation] = Es el mismo que el procedimiento almacenado, la función o el nombre de la función empaquetados que se exponen como la operación de sondeo entrante.
[Esquema] = Nombre del esquema de Oracle. Por ejemplo, SCOTT.
Consulte también
Mensajes y esquemas de mensaje para el adaptador de BizTalk para la base de datos de Oracle