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 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.

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

Ayuda e información

Obtener ayuda sobre SQL Server 2005