Completar una conversación en una única base de datos
Este tutorial está destinado a usuarios que no tienen experiencia en Service Broker, pero que conocen los conceptos de base de datos y las instrucciones de Transact-SQL. Ayudará a los nuevos usuarios a empezar mostrándoles cómo generar y ejecutar una conversación simple en una sola base de datos.
Aprendizaje
Este tutorial muestra cómo crear los objetos de base de datos necesarios para admitir una conversación de Service Broker con una respuesta de solicitud. Después, iniciará una conversación y la usará para transmitir mensajes.
Cada conversación de Service Broker tiene dos extremos: el iniciador y el destino de la conversación. Realizará las tareas siguientes:
Cree un servicio y una cola para el destino, y un servicio y una cola para el iniciador.
Cree un tipo de mensaje de solicitud y un tipo de mensaje de respuesta.
Cree un contrato que especifique que los mensajes de solicitud van del iniciador al destino, y que los mensajes de respuesta van del destino al iniciador.
A continuación, realizará una conversación simple:
Inicie la conversación.
Envíe una solicitud del iniciador al destino.
Reciba la solicitud en el destino y envíe una respuesta al iniciador.
Reciba la respuesta en el iniciador.
Finalice la conversación.
Los mensajes no se transmiten a través de la red en las conversaciones que tienen ambos extremos en la misma instancia de Motor de base de datos. La seguridad y los permisos de Motor de base de datos restringen el acceso a las entidades de seguridad autorizadas. El cifrado de red no es necesario en este escenario.
El tutorial está compuesto por tres lecciones:
Lección 1: Crear los objetos de conversación
En esta lección crea los tipos de mensaje, el contrato, los servicios y las colas necesarios para admitir una conversación de Service Broker básica.Lección 2: Comenzar una conversación y transmitir mensajes
En esta lección completa una conversación básica iniciándola y transmitiendo un mensaje de solicitud del iniciador al destino. A continuación, transmitirá el mensaje de respuesta de vuelta al iniciador y finalizará la conversación.Lección 3: Quitar los objetos de conversación
En esta lección quita los objetos que se crearon para admitir la conversación.
Requisitos
Para completar este tutorial, debe conocer el lenguaje Transact-SQL y saber usar el Editor de consultas de Motor de base de datos en SQL Server Management Studio. Debe ser miembro de los roles de base de datos fijos db_ddladmin o db_owner para la base de datos de ejemplo AdventureWorks2008R2, o del rol fijo de servidor sysadmin.
El sistema debe tener instalado lo siguiente:
Cualquier edición de SQL Server 2005 o SQL Server 2008.
SQL Server Management Studio o Management Studio Express.
Internet Explorer versión 6 o posterior.
La base de datos de ejemplo AdventureWorks2008R2. Para obtener más información acerca de cómo instalar las bases de datos de ejemplo, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.
Nota
Para consultar los tutoriales, se recomienda agregar los botones Siguiente y Anterior a la barra de herramientas del visor de documentos. Para obtener más información, consulte Agregar los botones Siguiente y Anterior a la Ayuda.
Vea también