Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Nesta lição, você aprende a criar todos os objetos que permitem que um banco de dados seja o destino de uma conversa de outro banco de dados.
Procedures
Alternar para o banco de dados TargetDB
Copie e cole o código a seguir em uma janela do Editor de Consultas e execute-o para alternar o contexto para o
TargetDBbanco de dados.USE TargetDB; GO
Criar os tipos de mensagem
Copie e cole o código a seguir em uma janela do Editor de Consultas e execute-o para criar os tipos de mensagem para a conversa. Os nomes e propriedades do tipo de mensagem especificados devem ser idênticos aos criados na
InitiatorDBpróxima lição.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 e execute-o para criar o contrato para a conversa. O nome do contrato e as propriedades que você especificar devem ser idênticos ao contrato criado na
InitiatorDBpróxima lição.CREATE CONTRACT [//BothDB/2DBSample/SimpleContract] ([//BothDB/2DBSample/RequestMessage] SENT BY INITIATOR, [//BothDB/2DBSample/ReplyMessage] SENT BY TARGET); GO
Criar a fila de destino e o serviço
Copie e cole o código a seguir em uma janela do Editor de Consultas e execute-o para criar a fila e o serviço usados para o destino. A
CREATE SERVICEdeclaração associa o serviço aoTargetQueue2DBpara que todas as mensagens que são enviadas para o serviço sejam recebidas noTargetQueue2DB. OCREATE SERVICEtambém especifica que somente conversas que usam o BothDB/2DBSample/SimpleContract que você criou anteriormente podem usar o serviço como um serviço de destino.CREATE QUEUE TargetQueue2DB; CREATE SERVICE [//TgtDB/2DBSample/TargetService] ON QUEUE TargetQueue2DB ([//BothDB/2DBSample/SimpleContract]); GO
Tarefas relacionadas
- CRIAR TIPO DE MENSAGEM (Transact-SQL)
- CRIAR CONTRATO (Transact-SQL)
- CRIAR FILA (Transact-SQL)
- CRIAR SERVIÇO (Transact-SQL)
- Arquitetura de conversação
- Arquitetura de serviços
Próximo passo
Você configurou TargetDB com êxito para dar suporte a uma conversa entre ele e o InitiatorDB. Em seguida, configure o InitiatorDB para iniciar uma conversa com o TargetDB.