Concluindo uma conversação em um único banco 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 simples em um único banco de dados.
O que você aprenderá
Este tutorial demonstra como criar os objetos de banco de dados que são necessários para oferecer suporte a uma conversação única de solicitação-resposta do Service Broker. Em seguida, uma conversação será iniciada e usada para transmitir mensagens.
Cada conversação Service Broker tem duas extremidades: o iniciador de conversação e o destino. As seguintes tarefas serão realizadas:
Crie um serviço e uma fila para o serviço de destino e um serviço e uma fila para o iniciador.
Crie um tipo de mensagem de solicitação e um tipo de mensagem de resposta.
Crie um contrato especificando que as mensagens de solicitação passem do iniciador para o destino, e que as mensagens de resposta passem do destino para o iniciador.
Em seguida, uma conversação simples será realizada:
Inicie a conversação.
Envie uma solicitação do iniciador para o destino.
Receba a solicitação no destino e envie uma resposta para o iniciador.
Receba a resposta no iniciador.
Termine a conversação.
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. As restrições de segurança e de permissões do Mecanismo de Banco de Dados acessam os princípios autorizados. A criptografia de rede nesse cenário não é necessária.
Este tutorial divide-se em três lições:
Lição 1: Criando os objetos de conversação
Nesta lição você criará tipos de mensagens, contrato, serviços e filas que são necessários para oferecer suporte a uma conversação Service Broker básica.Lição 2: 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 destino do iniciador para o destino. Em seguida, uma mensagem de resposta será retransmitida para o iniciador e a conversação será terminada.Lição 3: Descartando os objetos de conversação
Nesta lição são descartados os objetos criados para oferecer suporte à conversação.
Requisitos
Para concluir este tutorial, familiarize-se com a linguagem do Transact-SQL e com a forma de uso do Editor de Consultas Mecanismo de Banco de Dados no SQL Server Management Studio. É preciso ser membro das funções de banco de dados fixas db_ddladmin ou db_owner para o banco de dados de exemplo AdventureWorks ou para a função fixa de banco de dados sysadmin.
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.
Banco de dados de exemplo do AdventureWorks. Para obter mais informações sobre como instalar o banco de dados de exemplo, consulte Considerações para instalar exemplos e bancos de dados de exemplo do SQL Server.
Observação Ao examinar os tutoriais, é recomendável 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