Lição 3: Criando os objetos de conversação do iniciador
Nesta lição você aprenderá a criar todos os objetos que habilitam um banco de dados a iniciar uma conversação com outro banco de dados.
Procedimentos
Alternar para o banco de dados InitiatorDB
Copie e cole o código a seguir em uma janela do Editor de Consultas. Em seguida, execute-o para alternar para o contexto do banco de dados InitiatorDB.
USE InitiatorDB; GO
Criar os tipos de mensagens
Copie e cole o código a seguir em uma janela do Editor de Consultas. Em seguida, execute-o para criar os tipos de mensagem para a conversação. Os nomes dos tipos de mensagem e das propriedades especificadas aqui devem ser idênticos aos que foram criados no TargetDB na lição anterior.
CREATE MESSAGE TYPE [//BothDB/2DBSample/RequestMessage] VALIDATION = WELL_FORMED_XML; CREATE MESSAGE TYPE [//BothDB/2DBSample/ReplyMessage] VALIDATION = WELL_FORMED_XML; GO
Criar o contrato
Copie e cole o código a seguir em uma janela do Editor de Consultas. Em seguida, execute-o para criar o contrato para a conversação. O nome e as propriedades do contrato especificados aqui devem ser idênticos aos do contrato criado no TargetDB na lição anterior.
CREATE CONTRACT [//BothDB/2DBSample/SimpleContract] ([//BothDB/2DBSample/RequestMessage] SENT BY INITIATOR, [//BothDB/2DBSample/ReplyMessage] SENT BY TARGET ); GO
Criar a fila de iniciador e o serviço
Copie e cole o código a seguir em uma janela do Editor de Consultas. Em seguida, execute-o para criar a fila e o serviço a serem usados para o iniciador. Como nenhum nome de contrato é especificado, nenhum outro serviço pode usar esse serviço como serviço de destino.
CREATE QUEUE InitiatorQueue2DB; CREATE SERVICE [//InitDB/2DBSample/InitiatorService] ON QUEUE InitiatorQueue2DB; GO
Próximas etapas
Você configurou com êxito o InitiatorDB e o TargetDB para oferecer suporte à conversação entre os dois bancos de dados. A seguir uma conversação que usa essa configuração será concluída. Consulte Lição 4: Começando uma conversação e transmitindo mensagens.
Consulte também