Finalizar una conversación entre las instancias

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 entre dos bases de datos en instancias independientes de Database Engine (Motor de base de datos).

Aprendizaje

Este tutorial se basa en las tareas aprendidas en Finalizar una conversación entre bases de datos. En este tutorial aprenderá a configurar una conversación para que se ejecute entre dos instancias de Database Engine (Motor de base de datos).

Los pasos de este tutorial son los mismos que los del tutorial Finalizar una conversación entre bases de datos, con las siguientes excepciones:

  • Las dos bases de datos estarán en instancias independientes de Database Engine (Motor de base de datos).
  • Aprenderá a crear rutas y extremos de Service Broker para establecer las conexiones de red entre las dos instancias.
  • Los tutoriales anteriores no transmitían los mensajes por la red. Por consiguiente, utilizaban los permisos de Database Engine (Motor de base de datos) para proteger los mensajes ante un acceso no autorizado. En la lección 3, aprenderá a crear certificados y enlaces de servicio remoto para cifrar los mensajes en la red.

En este tutorial, a la instancia de Database Engine (Motor de base de datos) que contiene la base de datos de iniciador se la conoce como la instancia de iniciador. La instancia que contiene la base de datos de destino se conoce como la instancia de destino.

Este tutorial se divide en seis lecciones:

  • Lección 1: Crear la base de datos de destino
    En esta lección, se crean la base de datos de destino y todos los objetos que no tienen dependencias en la base de datos de iniciador. Esto incluye el extremo, la clave maestra, el certificado, los usuarios, los tipos de mensaje, el contrato, el servicio y la cola.
  • Lección 2: Crear la base de datos del iniciador
    En esta lección, se crean la base de datos de iniciador y su extremo, la clave maestra, el certificado, los usuarios, las rutas, los enlaces de servicio remoto, los tipos de mensaje, el contrato, el servicio y la cola.

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.

Debe tener instaladas dos instancias de Database Engine (Motor de base de datos). Si las dos instancias están en equipos independientes, conéctese siempre a cada instancia desde una copia de Management Studio en el mismo equipo. Por ejemplo, no se conecte a la instancia de iniciador desde una copia de Management Studio en el equipo de destino.

Debe tener un inicio de sesión único autorizado en ambas instancias. En ambas instancias, el inicio de sesión debe ser un miembro de la función fija de servidor sysadmin o debe tener los permisos siguientes para ejecutar este tutorial:

  • ALTER ANY LINKED SERVER.
  • CREATE ENDPOINT.
  • Al menos uno de los permisos CREATE DATABASE, CREATE ANY DATABASE o ALTER ANY DATABASE.

Ambas instancias de Database Engine (Motor de base de datos) deben estar ejecutando con una cuenta de Windows que es un inicio de sesión válido en la otra instancia.

Ambos sistemas deben tener instalado lo siguiente:

  • Cualquier edición de SQL Server 2005, pero sólo una instancia puede ser SQL Server Express Edition.
  • SQL Server Management Studio o Management Studio Express.
  • Internet Explorer 6 o una versión posterior.

Deben configurarse los firewalls de ambos sistemas para que permitan las conexiones al puerto UDP 1434 y a los puertos TCP 1433 y 4022. Utilice la herramienta Configuración de superficie para garantizar que ambas instancias permiten las conexiones remotas. Utilice Administrador de configuración de SQL Server para garantizar que el servicio Examinador de SQL Server se está ejecutando en ambos equipos.

[!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 en una base de datos única
Finalizar una conversación entre bases de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005