Concluindo uma conversação entre bancos de dados
Este tutorial destina-se aos usuários que não têm experiência com o Service Broker, mas que têm familiaridade com conceitos de banco de dados e instruções Transact-SQL. Ele ajudará os novos usuários a começar, mostrando-lhes como criar e executar uma conversação básica entre dois bancos de dados na mesma instância do Mecanismo de Banco de Dados.
O que você aprenderá
Este tutorial baseia-se nas tarefas apresentadas no tutorial Concluindo uma conversa em um único banco de dados. Neste tutorial você aprenderá a configurar a conversação, de modo que ela seja executada entre dois bancos de dados na mesma instância do Mecanismo de Banco de Dados.
As etapas a serem seguidas na Lição 2 são idênticas às seguidas na Lição 1, com estas exceções:
Você criará dois bancos de dados: InitiatorDB e TargetDB. Você criará todo o serviço do iniciador e a fila do InitiatorDB e o serviço de destino e a fila do TargetDB.
Você criará duas cópias dos tipos e contatos da mensagem, uma no InitiatorDB e a outra no TargetDB. Ambos os lados da conversação devem ter acesso ao tipo de mensagem e às definições de contrato que sejam idênticas.
Você definirá a propriedade de banco de dados TRUSTWORTH como ON no InitiatorDB. Trata-se do mecanismo mais simples para permitir conversações entre dois bancos de dados quando eles estão na mesma instância do Mecanismo de Banco de Dados.
Você aprenderá quais instruções devem ser executadas em qual banco de dados para concluir uma conversação e a seqüência em que elas deverão ser executadas.
As mensagens não são transmitidas para toda a rede para conversações que tenham duas extremidades na mesma instância do Mecanismo de Banco de Dados. A segurança e as permissões do Mecanismo de Banco de Dados restringem o acesso a princípios autorizados. A criptografia de rede não é necessária nesse cenário.
Este tutorial é dividido em quatro lições:
Lição 1: Criando os bancos de dados
Nesta lição, você criará os bancos de dados e habilitará a opção TRUSTWORTH no banco de dados iniciador.Lição 2: Criando os objetos de conversação de destino
Nesta lição, você criará os tipos de mensagem, contrato, serviços e filas no banco de dados de destino.Lição 3: Criando os objetos de conversação do iniciador
Nesta lição, você criará os tipos de mensagem, contrato, serviços e filas no banco de dados iniciador.Lição 4: Começando uma conversação e transmitindo mensagens
Nesta lição você concluirá uma conversação básica, começando a conversação e transmitindo uma mensagem de solicitação do iniciador para o destino. Em seguida, transmitirá uma mensagem de resposta para o iniciador e terminará a conversação.
Requisitos
Para concluir este tutorial, familiarize-se com a linguagem do Transact-SQL e com o uso do Editor de Consultas Mecanismo de Banco de Dados no SQL Server Management Studio. É preciso ter as permissões CREATE DATABASE, CREATE ANY DATABASE ou ALTER ANY DATABASE para executar este tutorial.
O sistema deverá ter o seguinte instalado:
Qualquer edição do SQL Server 2005 ou SQL Server 2008.
O SQL Server Management Studio ou o Management Studio Express.
Internet Explorer 6 ou versão posterior.
Observação Ao examinar os tutoriais, recomendamos que você adicione os botões Avançar e Voltar à barra de ferramentas do visualizador de documentos. Para obter mais informações, consulte Adicionando os botões Próximo e Anterior à Ajuda.