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 det möjligt för en databas att initiera en konversation med en annan databas.
Procedures
Växla till InitiatorDB-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 InitiatorDB-databasen .
USE InitiatorDB; 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. Namnen och egenskaperna för meddelandetypen som anges här måste vara identiska med de som skapades i TargetDB i föregående 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 anges här måste vara identiska med kontraktet som skapades i TargetDB i föregående lektion.
CREATE CONTRACT [//BothDB/2DBSample/SimpleContract] ([//BothDB/2DBSample/RequestMessage] SENT BY INITIATOR, [//BothDB/2DBSample/ReplyMessage] SENT BY TARGET); GO
Skapa initierarkö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 initieraren. Eftersom inget kontraktnamn har angetts kan inga andra tjänster använda den här tjänsten som måltjänst.
CREATE QUEUE InitiatorQueue2DB; CREATE SERVICE [//InitDB/2DBSample/InitiatorService] ON QUEUE InitiatorQueue2DB; GO
Relaterat innehåll
- 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 InitiatorDB och TargetDB för att stödja en konversation mellan de två databaserna. Därefter slutför du en konversation som använder konfigurationen.