Freigeben über


Abschließen einer Konversation zwischen Datenbanken

Dieses Lernprogramm richtet sich an Benutzer, die Service Broker zum ersten Mal verwenden, jedoch mit Datenbankbegriffen und Transact-SQL-Anweisungen vertraut sind. Neue Benutzer erfahren, wie sie eine einfache Konversation zwischen zwei Datenbanken in derselben Instanz von Database Engine (Datenbankmodul) erstellen und ausführen.

Lernziele

Dieses Lernprogramm baut auf den Tasks auf, die Sie im Lernprogramm Abschließen einer Konversation in einer einzelnen Datenbank gelernt haben. In diesem Lernprogramm erfahren Sie, wie Sie die Konversation so konfigurieren, dass sie zwischen zwei Datenbanken in derselben Instanz von Database Engine (Datenbankmodul) ausgeführt wird.

Die Schritte, die Sie in Lektion 2 ausführen, entsprechen mit folgenden Ausnahmen den Schritten aus Lektion 1:

  • Sie erstellen zwei Datenbanken: InitiatorDB und TargetDB. Sie erstellen den Initiatordienst und die Initiatorwarteschlange in InitiatorDB und den Zieldienst und die Zielwarteschlange in TargetDB.

  • Sie erstellen zwei Kopien der Nachrichtentypen und Verträge, eine in InitiatorDB und eine in TargetDB. Beide Seiten der Konversation müssen Zugriff auf Nachrichtentyp und Vertragsdefinitionen haben, die identisch sind.

  • Sie legen die TRUSTWORTHY-Datenbankeigenschaft in InitiatorDB auf ON fest. Dies ist der einfachste Mechanismus, um Konversationen zwischen zwei Datenbanken zu ermöglichen, die sich in derselben Instanz von Database Engine (Datenbankmodul) befinden.

  • Sie erfahren, welche Anweisungen in jeder Datenbank ausgeführt werden müssen, um eine Konversation abzuschließen. Außerdem lernen Sie, in welcher Reihenfolge die Anweisungen ausgeführt werden müssen.

Nachrichten werden für Konversationen, bei denen sich beide Enden in derselben Instanz von Database Engine (Datenbankmodul) befinden, nicht über ein Netzwerk übertragen. Die Database Engine (Datenbankmodul)-Sicherheit und Berechtigungen schränken den Zugriff auf autorisierte Prinzipale ein. Für dieses Szenario ist keine Netzwerkverschlüsselung erforderlich.

Dieses Lernprogramm ist in vier Lektionen aufgeteilt:

Anforderungen

Um dieses Lernprogramm abzuschließen, sollten Sie mit der Transact-SQL-Sprache und der Verwendung des Database Engine (Datenbankmodul)-Abfrage-Editors in SQL Server Management Studio vertraut sein. Zum Ausführen dieses Lernprogramms sind folgende Berechtigungen erforderlich: CREATE DATABASE, CREATE ANY DATABASE oder ALTER ANY DATABASE.

Auf dem System muss Folgendes installiert sein:

  • Eine beliebige Edition von SQL Server 2005 oder SQL Server 2008.

  • Entweder SQL Server Management Studio oder Management Studio Express.

  • Internet Explorer 6 oder eine höhere Version.

    HinweisHinweis

    Zur besseren Anzeige der Lernprogramme wird empfohlen, dass Sie der Symbolleiste in der Dokumentanzeige die Schaltflächen Weiter und Zurück hinzufügen. Weitere Informationen finden Sie unter Erweitern der Hilfe um die Schaltflächen Weiter und Zurück.