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ê aprenderá a criar todos os objetos que permitem que um banco de dados inicie uma conversa com outro banco de dados.
Procedures
Alternar para o banco de dados InitiatorDB
Copie e cole o código a seguir em uma janela do Editor de Consultas e execute-o para alternar o contexto para o banco de dados InitiatorDB .
USE InitiatorDB; 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 de tipo de mensagem especificados aqui devem ser idênticos aos que foram criados no TargetDB na lição anterior.
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 especificadas aqui devem ser idênticos ao contrato criado no TargetDB na lição anterior.
CREATE CONTRACT [//BothDB/2DBSample/SimpleContract] ([//BothDB/2DBSample/RequestMessage] SENT BY INITIATOR, [//BothDB/2DBSample/ReplyMessage] SENT BY TARGET); GO
Criar a fila do iniciador 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 iniciador. Como nenhum nome de contrato é especificado, nenhum outro serviço pode usar esse serviço como um serviço de destino.
CREATE QUEUE InitiatorQueue2DB; CREATE SERVICE [//InitDB/2DBSample/InitiatorService] ON QUEUE InitiatorQueue2DB; GO
Conteúdo relacionado
- 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 com êxito o InitiatorDB e o TargetDB para dar suporte a uma conversa entre os dois bancos de dados. Em seguida, conclua uma conversa que usa a configuração.