Compartir a través de


Recepción de notificaciones de consulta SQL mediante BizTalk Server

Puede configurar el adaptador de SQL para recibir mensajes de notificación para SQL Server tablas o vistas. Puede especificar una instrucción SQL que el adaptador usa para registrarse para las notificaciones con SQL Server. La instrucción de notificación puede ser una instrucción SELECT o un procedimiento almacenado que devuelve un conjunto de resultados. Para obtener más información sobre las notificaciones de consulta, vea "Uso de notificaciones de consulta" en https://go.microsoft.com/fwlink/?LinkId=122159. Para obtener información sobre las consultas que se pueden usar para las notificaciones de consulta, vea "Crear una consulta para notificación" en https://go.microsoft.com/fwlink/?LinkId=122160.

Recibir notificaciones de consulta de SQL Server es similar al sondeo SQL Server, con algunas diferencias clave. Para obtener la lista de diferencias, vea Consideraciones para recibir notificaciones de consulta mediante el adaptador de SQL.

A continuación se muestran algunos escenarios en los que puede configurar el adaptador de SQL con BizTalk Server para recibir notificaciones de SQL Server:

  • Los clientes del adaptador reciben solo la notificación "incremental", por ejemplo, solo para los cambios realizados en una tabla de base de datos desde la última notificación.

  • Si se insertan muchas filas en una tabla de base de datos, los clientes del adaptador pueden configurar varias ubicaciones de recepción para equilibrar la carga de las notificaciones de recepción.

  • Si la ubicación de recepción en la que los clientes del adaptador reciben notificaciones deja de funcionar, los clientes del adaptador pueden configurar el adaptador para recibir una notificación en cuanto la ubicación de recepción vuelva a estar activa. Los clientes también deben implementar la lógica en su aplicación para procesar los registros que se pueden haber insertado, actualizado o eliminado mientras la ubicación de recepción estaba inactiva.

    Una vez que los clientes del adaptador reciben un mensaje de notificación, pueden realizar tareas específicas en función del tipo de notificación recibida. Por ejemplo, una orquestación de BizTalk se puede diseñar de forma que realice un conjunto de tareas si se recibe una notificación de inserción y otro conjunto de tareas si se recibe una notificación de actualización.

    Los temas de esta sección proporcionan información sobre cómo configurar el adaptador para cada uno de estos escenarios. Para empezar a recibir notificaciones de SQL Server mediante el adaptador de SQL, debe especificar determinadas propiedades de enlace. Para obtener más información sobre cómo el adaptador admite la recepción de mensajes, vea Consideraciones para recibir notificaciones de consulta mediante el adaptador de SQL. Para obtener más información sobre las propiedades de enlace relacionadas con las notificaciones, vea Leer sobre el adaptador de BizTalk para SQL Server propiedades de enlace del adaptador. Para obtener más información sobre la estructura de los mensajes de notificación, vea Esquemas de mensajes para la notificación de consulta.

    También debe realizar las siguientes tareas en SQL Server para habilitar las notificaciones de consulta.

  • Debe habilitar Service Broker para la base de datos de SQL Server.

  • Debe asegurarse de que el cliente del adaptador tiene los permisos necesarios para ejecutar comandos para solicitar la notificación.

    Para obtener más información sobre estas tareas, vea "Habilitar notificaciones de consulta" en https://go.microsoft.com/fwlink/?LinkID=122323.

En esta sección

Consulte también

Desarrollar aplicaciones de BizTalk con el adaptador de SQL