Finalizar una conversación en una base de datos única
Nuevo: 15 de septiembre de 2007
Este tutorial va dirigido a usuarios que no tienen experiencia en Service Broker, pero están familiarizados con conceptos de bases de datos e instrucciones Transact-SQL. Ayudará a los nuevos usuarios en sus primeros pasos enseñándoles a generar y ejecutar una conversación sencilla en una base de datos única.
Aprendizaje
En este tutorial se enseña a crear objetos de base de datos necesarios para una conversación sencilla solicitud-respuesta de Service Broker. A continuación, iniciará una conversación y la utilizará 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:
- Crear un servicio y una cola para el destino, y un servicio y una cola para el iniciador.
- Crear un tipo de mensaje de solicitud y un tipo de mensaje de respuesta.
- Crear un contrato que especifica que los mensajes de solicitud van desde el iniciador hasta el destino y que los mensajes de respuesta van desde el destino hasta el iniciador.
Realizar, a continuación, una conversación simple:
- Iniciar la conversación.
- Enviar una solicitud desde el iniciador hasta el destino.
- Recibir la solicitud en el destino y enviar una respuesta al iniciador.
- Recibir la respuesta en el iniciador.
- Finalizar la conversación.
Los mensajes no se transmiten a través de la red para las conversaciones que tienen ambos extremos en la misma instancia de Database Engine (Motor de base de datos). Los permisos y la seguridad de Database Engine (Motor de base de datos) restringen el acceso a las entidades de seguridad autorizadas. No es necesario el cifrado de red para este escenario.
El tutorial se divide en tres lecciones:
- Lección 1: Crear los objetos de conversación
En esta lección, creará los tipos de mensaje, el contrato, los servicios y las colas que son necesarios para una conversación de Service Broker básica.
- Lección 2: Comenzar una conversación y transmitir los mensajes
En esta lección, finalizará una conversación básica después de iniciar la conversación y transmitirá un mensaje de solicitud del iniciador al destino. A continuación, devolverá un mensaje de respuesta al iniciador y finalizará la conversación.
- Lección 3: Quitar los objetos de conversación
En esta lección, eliminará los objetos que se han creado para la conversación.
Requisitos
Para completar este tutorial, debe estar familiarizado con el lenguaje Transact-SQL y con el funcionamiento del Transact-SQLEditor de consultas en SQL Server Management Studio. Es necesario ser miembro de las funciones fijas de base de datos db_ddladmin o db_owner de la base de datos de ejemplo de AdventureWorks, o de la función fija de servidor sysadmin.
El sistema debe tener instalado lo siguiente:
Cualquier edición de SQL Server 2005.
SQL Server Management Studio o Management Studio Express.
Internet Explorer 6 o una versión posterior.
La base de datos de ejemplo AdventureWorks. Para obtener más información acerca de cómo instalar las bases de datos de ejemplo, vea Instalar ejemplos. Para obtener información acerca de los ejemplos de SQL Server 2005 Express Edition with Advanced Services, vea Instalar bases de datos de ejemplo de Express Edition.
[!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, vea Agregar los botones Siguiente y Anterior a la Ayuda.
Vea también
Conceptos
Finalizar una conversación entre bases de datos
Finalizar una conversación entre las instancias