Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
I den här lektionen lär du dig att skapa alla objekt som gör att en databas kan vara målet för en konversation från en annan databas.
Procedures
Växla till TargetDB-databasen
Kopiera och klistra in följande kod i ett frågeredigerarefönster och kör den sedan för att växla kontext till
TargetDBdatabasen.USE TargetDB; GO
Skapa meddelandetyperna
Kopiera och klistra in följande kod i ett frågeredigerarefönster och kör den sedan för att skapa meddelandetyperna för konversationen. De namn och egenskaper för meddelandetyp som du anger måste vara identiska med de som du skapar i
InitiatorDBnästa lektion.CREATE MESSAGE TYPE [//BothDB/2DBSample/RequestMessage] VALIDATION = WELL_FORMED_XML; CREATE MESSAGE TYPE [//BothDB/2DBSample/ReplyMessage] VALIDATION = WELL_FORMED_XML; GO
Skapa kontraktet
Kopiera och klistra in följande kod i ett frågeredigerarefönster och kör den sedan för att skapa kontraktet för konversationen. Kontraktnamnet och egenskaperna som du anger måste vara identiska med det kontrakt som du skapar i
InitiatorDBnästa lektion.CREATE CONTRACT [//BothDB/2DBSample/SimpleContract] ([//BothDB/2DBSample/RequestMessage] SENT BY INITIATOR, [//BothDB/2DBSample/ReplyMessage] SENT BY TARGET); GO
Skapa målkön och tjänsten
Kopiera och klistra in följande kod i ett frågeredigerarefönster och kör den sedan för att skapa kön och tjänsten som används för målet. Instruktionen
CREATE SERVICEassocierar tjänsten medTargetQueue2DBså att alla meddelanden som skickas till tjänsten tas emot iTargetQueue2DB. AngerCREATE SERVICEockså att endast konversationer som använder BothDB/2DBSample/SimpleContract som du skapade tidigare kan använda tjänsten som måltjänst.CREATE QUEUE TargetQueue2DB; CREATE SERVICE [//TgtDB/2DBSample/TargetService] ON QUEUE TargetQueue2DB ([//BothDB/2DBSample/SimpleContract]); GO
Relaterade uppgifter
- SKAPA MEDDELANDETYP (Transact-SQL)
- SKAPA KONTRAKT (Transact-SQL)
- SKAPA KÖ (Transact-SQL)
- SKAPA TJÄNST (Transact-SQL)
- Konversationsarkitektur
- Tjänstarkitektur
Nästa steg
Du har konfigurerat TargetDB för att stödja en konversation mellan den och InitiatorDB. Därefter konfigurerar InitiatorDB du för att initiera en konversation till TargetDB.