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
Den här självstudien är avsedd för användare som är nybörjare på Service Broker, men som är bekanta med databasbegrepp och Transact-SQL-instruktioner. Det hjälper nya användare att komma igång genom att visa dem hur de skapar och kör en grundläggande konversation mellan två databaser på samma instans av databasmotorn.
Det här lär du dig
Den här självstudien bygger på de uppgifter som du har lärt dig i självstudien Slutför en konversation i en enda databas. I den här självstudien får du lära dig hur du konfigurerar konversationen så att den körs mellan två databaser på samma instans av databasmotorn.
De steg som du följer i lektion 2 är desamma som de du följde i lektion 1, med följande undantag:
Skapa två databaser:
InitiatorDBochTargetDB. Du måste skapa all initierartjänst och kö iInitiatorDBoch måltjänsten och kön iTargetDB.Skapa två kopior av meddelandetyperna och kontrakten, den
InitiatorDBena i och den andra iTargetDB. Båda sidor av konversationen måste ha åtkomst till meddelandetyp och kontraktdefinitioner som är identiska.Ange databasegenskapen
TRUSTWORTHYONtillInitiatorDBi . Det här är den enklaste mekanismen för att aktivera konversationer mellan två databaser när de finns på samma instans av databasmotorn.Lär dig vilka instruktioner som måste köras i varje databas för att slutföra en konversation och i vilken ordning de måste köras.
Meddelanden överförs inte över ett nätverk för konversationer som har båda ändar i samma instans av databasmotorn. Säkerhet och behörigheter för databasmotorn begränsar åtkomsten till auktoriserade principer. Nätverkskryptering behövs inte för det här scenariot.
Den här självstudien är uppdelad i fyra lektioner:
| Lektion | Description |
|---|---|
| Lektion 1: Skapa databaserna | I den här lektionen skapar du databaserna och aktiverar TRUSTWORTHY alternativet i initierardatabasen. |
| Lektion 2: Skapa målkonversationsobjekten | I den här lektionen skapar du meddelandetyper, kontrakt, tjänster och köer i måldatabasen. |
| Lektion 3: Skapa konversationsobjekten för initieraren | I den här lektionen skapar du meddelandetyper, kontrakt, tjänster och köer i initierardatabasen. |
| Lektion 4: Starta en konversation och skicka meddelanden | I den här lektionen slutför du en grundläggande konversation genom att starta konversationen och skicka ett meddelande från initieraren till målet. Sedan skickar du ett svarsmeddelande tillbaka till initieraren och avslutar konversationen. |
Kravspecifikation
För att slutföra den här självstudien bör du känna till det Transact-SQL språket och använda Frågeredigeraren för databasmotorn i SQL Server Management Studio. Du måste ha CREATE DATABASE, CREATE ANY DATABASEeller ALTER ANY DATABASE behörigheter för att kunna köra den här självstudien.
Systemet måste ha följande installerat:
Alla versioner av SQL Server
Antingen SQL Server Management Studio eller Management Studio Express
En webbläsare som stöds