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:
Lição 1: Criando o banco de dados de destino
Nesta lição você criará o banco de dados e todos os objetos de destino que não têm dependências no banco de dados iniciador. Isso inclui ponto de extremidade, chave mestra, certificado, usuários, tipos de mensagem, contrato, serviço e fila.Lição 2: Criando o banco de dados iniciador
Nesta lição você criará o banco de dados iniciador e seu ponto de extremidade, a chave mestra, o certificado, os usuários, as rotas, as associações de serviço remoto, os tipos de mensagens, o contrato, o serviço e a fila.Lição 3: Concluindo os objetos de conversação de destino
Nesta lição você criará os objetos de destino que têm dependências no banco de dados iniciador. Isso inclui certificados, usuários, rotas e associações de serviço remoto.Lição 4: Começando a conversação
Nesta lição você iniciará a conversação e enviará uma mensagem de solicitação do iniciador para o destino.Lição 5: Recebendo uma solicitação e enviando uma resposta
Nesta lição você receberá a mensagem de solicitação no serviço de destino e enviará uma mensagem de resposta de volta para o iniciador.Lição 6: Recebendo a resposta e concluindo a conversação
Nesta lição você receberá a mensagem de resposta no serviço do iniciador e terminará a conversação.
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çã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. |
Consulte também