Completar una conversación entre bases 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 básica entre dos bases de datos de la misma instancia de Motor de base de datos.

Aprendizaje

Este tutorial se basa en las tareas que aprendió en el tutorial Completar una conversación en una única base de datos. En este tutorial, obtendrá información sobre cómo configurar una conversación para que se ejecute entre dos bases de datos de la misma instancia de Motor de base de datos.

Los pasos que seguirá en la Lección 2 son los mismos que los que siguió en la Lección 1, con estas excepciones:

  • Creará dos bases de datos: InitiatorDB y TargetDB. Creará todo el servicio iniciador y la cola en la InitiatorDB y el servicio de destino y la cola en la TargetDB.

  • Creará dos copias de los tipos de mensaje y contactos, uno en la InitiatorDB y el otro en la TargetDB. Ambos lados de la conversación deben tener acceso al tipo de mensaje y a las definiciones de contrato que sean idénticas.

  • Establecerá la propiedad de base de datos TRUSTWORTHY en ON en la InitiatorDB. Éste es el mecanismo más simple para habilitar conversaciones entre dos bases de datos cuando están en la misma instancia de Motor de base de datos.

  • Obtendrá información sobre qué instrucciones se deben ejecutar en cada base de datos para completar una conversación, y la secuencia en la que se deben ejecutar.

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 cuatro lecciones:

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. Para ejecutar este tutorial, debe disponer de permiso CREATE DATABASE, CREATE ANY DATABASE o ALTER ANY DATABASE.

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.

    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.