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 enkel konversation mellan två databaser på separata instanser 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 Slutför en konversation mellan databaser. I den här självstudien får du lära dig hur du konfigurerar en konversation så att den körs mellan två instanser av databasmotorn.
De steg som du följer i den här självstudien är desamma som du följde i självstudien Slutför en konversation mellan databaser, med följande undantag:
De två databaserna finns på separata instanser av databasmotorn.
Du kan lära dig hur du skapar Service Broker-slutpunkter och vägar för att upprätta nätverksanslutningar mellan två instanser.
De tidigare självstudierna överförde inte meddelanden i nätverket. Därför använde de behörigheter för databasmotorn för att skydda mot obehörig åtkomst till meddelanden. I lektion 3 får du lära dig hur du skapar certifikat och fjärrtjänstbindningar för att kryptera meddelanden i nätverket.
I den här självstudien kallas instansen av databasmotorn som innehåller initierardatabasen för initierarinstansen. Den instans som innehåller måldatabasen kallas för målinstansen.
Den här självstudien är uppdelad i sex lektioner:
| Lektion | Description |
|---|---|
| Lektion 1: Skapa måldatabasen | I den här lektionen skapar du måldatabasen och alla objekt som inte har beroenden i initierardatabasen. Detta omfattar slutpunkt, huvudnyckel, certifikat, användare, meddelandetyper, kontrakt, tjänst och kö. |
| Lektion 2: Skapa initierardatabasen | I den här lektionen skapar du initierardatabasen och dess slutpunkt, huvudnyckel, certifikat, användare, vägar, fjärrtjänstbindningar, meddelandetyper, kontrakt, tjänst och kö. |
| Lektion 3: Slutför målkonversationsobjekten | I den här lektionen skapar du målobjekten som har beroenden i initierardatabasen. Detta omfattar certifikat, användare, vägar och fjärrtjänstbindningar. |
| Lektion 4: Starta konversationen | I den här lektionen startar du konversationen och skickar ett begärandemeddelande från initieraren till målet. |
| Lektion 5: Ta emot en begäran och skicka ett svar | I den här lektionen får du begärandemeddelandet i måltjänsten och skickar ett svarsmeddelande tillbaka till initieraren. |
| Lektion 6: Ta emot svaret och avsluta konversationen | I den här lektionen får du svarsmeddelandet i initierartjänsten 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 hur du använder Frågeredigeraren för databasmotorn i SQL Server Management Studio.
Du måste ha två instanser av databasmotorn installerade. Om de två instanserna finns på separata datorer ansluter du alltid till varje instans från en kopia av Management Studio på samma dator. Anslut till exempel inte till initierarinstansen från en kopia av Management Studio på måldatorn.
Du måste ha en enda inloggning auktoriserad i båda instanserna. I båda fallen måste inloggningen antingen vara medlem i den fasta sysadmin-serverrollen eller ha följande behörigheter för att köra den här självstudien:
ALTER ANY LINKED SERVERCREATE ENDPOINT- Minst en av behörigheterna
CREATE DATABASE,CREATE ANY DATABASEellerALTER ANY DATABASE
Båda instanserna av databasmotorn måste köras under ett Windows-konto som är en giltig inloggning i den andra instansen.
Båda systemen måste ha följande installerat:
- Alla versioner av SQL Server, men bara en av instanserna kan vara SQL Server Express Edition
- Antingen SQL Server Management Studio eller Management Studio Express
- En webbläsare som stöds
Brandväggarna för båda systemen måste konfigureras för att aktivera anslutningar till UDP-port 1434 och TCP-portarna 1433 och 4022. Använd Configuration Manager-verktyget för att säkerställa att båda instanserna tillåter TCP/IP-anslutningar och att SQL Server Browser-tjänsten körs på båda datorerna.