Concluindo uma conversação entre instâncias

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 como criar e executar uma conversação simples entre dois bancos de dados em instâncias distintas do Mecanismo de Banco de Dados.

O que você aprenderá

Este tutorial baseia-se nas tarefas que você aprendeu em Concluindo uma conversação entre bancos de dados. Neste tutorial você aprenderá como configurar uma conversação que seja executada entre duas instâncias do Mecanismo de Banco de Dados.

As etapas a serem seguidas neste tutorial são idênticas às seguidas no tutorial Concluindo uma conversação entre bancos de dados, com as seguintes exceções:

  • Os dois bancos de dados estarão em instâncias distintas do Mecanismo de Banco de Dados.

  • Você aprenderá a criar pontos de extremidade do Service Broker e rotas para estabelecer conexões de rede entre duas instâncias.

  • Os tutoriais anteriores não transmitiam as mensagens na rede. Portanto, eles usavam permissões Mecanismo de Banco de Dados para ajudar a proteger contra o acesso não autorizado às mensagens. Na Lição 3 você aprenderá como criar certificados e associações de serviço remoto para criptografar mensagens na rede.

Neste tutorial, a instância do Mecanismo de Banco de Dados que contém o banco de dados iniciador é chamada de instância iniciadora. A instância que contém o banco de dados de destino é chamada de instância de destino.

Este tutorial é dividido em seis lições:

Requisitos

Para concluir este tutorial, familiarize-se com a linguagem Transact-SQL e com a forma de utilização do Editor de Consultas Mecanismo de Banco de Dados no SQL Server Management Studio.

É necessário ter duas instâncias do Mecanismo de Banco de Dados instaladas. Se as duas instâncias estiverem em computadores separados, conecte-se sempre a cada uma das instâncias a partir de uma cópia do Management Studio no mesmo computador. Por exemplo, não conecte a instância de iniciador a partir de uma cópia do Management Studio no computador de destino.

É preciso um único logon autorizado em ambas as instâncias. Em ambas as instâncias, o logon precisa ser um membro da função de servidor fixa sysadmin ou ter as seguintes permissões para executar este tutorial:

  • ALTER ANY LINKED SERVER.

  • CREATE ENDPOINT.

  • No mínimo uma das permissões CREATE DATABASE, CREATE ANY DATABASE ou ALTER ANY DATABASE.

Ambas as instâncias do Mecanismo de Banco de Dados precisam estar em execução em uma conta do Windows que seja um logon válido na outra instância.

Ambos os sistemas precisam ter os seguintes itens instalados:

  • Qualquer edição do SQL Server 2005 ou SQL Server 2008, mas apenas uma das instâncias pode ser SQL Server Express Edition.

  • O SQL Server Management Studio ou o Management Studio Express.

  • O Internet Explorer 6 ou uma versão posterior.

Os firewalls de ambos os sistemas devem ser configurados para permitir conexões com a porta UDP 1434 e TCP 1433 e 4022. Use a ferramenta Configuration Manager para assegurar que ambas as instâncias permitem conexões TCP/IP e que o serviço de navegador do SQL Server seja executado em ambos os computadores.

ObservaçãoObservação

Ao examinar os tutoriais, recomendamos adicionar 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.