Share via


Lección 3: Crear los objetos de conversación del iniciador

Nuevo: 15 de septiembre de 2007

En esta lección, aprenderá a generar todos los objetos que permiten que una base de datos inicie una conversación con otra base de datos.

Procedimientos

Cambiar a la base de datos InitiatorDB

  1. Copie y pegue el código siguiente en una ventana del Editor de consultas. A continuación, ejecútelo para cambiar el contexto a la base de datos InitiatorDB.

    USE InitiatorDB;
    GO
    

Crear los tipos de mensaje

  1. Copie y pegue el código siguiente en una ventana del Editor de consultas. A continuación, ejecútelo para crear los tipos de mensaje para la conversación. Los nombres y propiedades del tipo de mensaje especificados deben ser idénticos a los que se crearon en TargetDB, en la lección anterior.

    CREATE MESSAGE TYPE [//BothDB/2DBSample/RequestMessage]
           VALIDATION = WELL_FORMED_XML;
    CREATE MESSAGE TYPE [//BothDB/2DBSample/ReplyMessage]
           VALIDATION = WELL_FORMED_XML;
    GO
    

Crear el contrato

  1. Copie y pegue el código siguiente en una ventana del Editor de consultas. A continuación, ejecútelo para crear el contrato para la conversación. Los nombres y propiedades del contrato especificados deben ser idénticos al contrato que se creó en TargetDB, en la lección anterior.

    CREATE CONTRACT [//BothDB/2DBSample/SimpleContract]
          ([//BothDB/2DBSample/RequestMessage]
             SENT BY INITIATOR,
           [//BothDB/2DBSample/ReplyMessage]
             SENT BY TARGET
          );
    GO
    

Crear el servicio y la cola de iniciador

  1. Copie y pegue el código siguiente en una ventana del Editor de consultas. A continuación, ejecútelo para crear la cola y el servicio que se utilizan para el iniciador. Dado que no se especifica un nombre de contrato, ningún otro servicio puede utilizar este servicio como un servicio de destino.

    CREATE QUEUE InitiatorQueue2DB;
    
    CREATE SERVICE [//InitDB/2DBSample/InitiatorService]
           ON QUEUE InitiatorQueue2DB;
    GO
    

Pasos siguientes

Ha configurado correctamente InitiatorDB y TargetDB para que admitan una conversación entre las dos bases de datos. A continuación, finalizará una conversación que usa la configuración. Vea Lección 4: Comenzar una conversación y transmitir los mensajes.

Vea también

Otros recursos

CREATE MESSAGE TYPE (Transact-SQL)
CREATE CONTRACT (Transact-SQL)
CREATE QUEUE (Transact-SQL)
CREATE SERVICE (Transact-SQL)
Arquitectura de la conversación
Arquitectura de servicio

Ayuda e información

Obtener ayuda sobre SQL Server 2005