Durchführen einer Konversation zwischen Datenbanken

Neu: 15. September 2007

Dieses Lernprogramm ist für Benutzer vorgesehen, die noch keine Erfahrung mit Service Broker haben, aber mit Datenbankkonzepten und Transact-SQL-Anweisungen vertraut sind. Es bietet eine Einführung für neue Benutzer und zeigt, wie eine einfache Konversation zwischen zwei Datenbanken in derselben Instanz von Datenbankmodul erstellt und ausgeführt wird.

Lernziele

Dieses Lernprogramm baut auf den Tasks auf, die Sie in dem Lernprogramm Ausführen einer Konversation in einer einzelnen Datenbank gelernt haben. In diesem Lernprogramm lernen Sie, eine Konversation so zu konfigurieren, dass sie zwischen zwei Datenbanken in derselben Instanz von Datenbankmodul ausgeführt wird.

Die in Lektion 2 durchgeführten Schritte stimmen bis auf folgende Ausnahmen mit denen von Lektion 1 überein:

  • Sie erstellen zwei Datenbanken: InitiatorDB und TargetDB. Erstellen Sie alle Initiatordienste und -warteschlangen in InitiatorDB und den Zieldienst und die Zielwarteschlange in TargetDB.
  • Sie erstellen jeweils eine Kopie der Nachrichtentypen und Kontakte in InitiatorDB und TargetDB. Beide Seiten der Konversation müssen Zugriff auf den Nachrichtentyp haben und identische Vertragsdefinitionen haben.
  • Sie legen die TRUSTWORTHY-Datenbankeigenschaft im InitiatorDB auf ON fest. Dies ist der einfachste Mechanismus zum Aktivieren von Konversationen zwischen zwei Datenbanken, wenn sie sich in derselben Instanz von Datenbankmodul befinden.
  • Sie lernen, welche Anweisungen in jeder Datenbank ausgeführt werden müssen, um eine Konversation durchzuführen, und in welcher Reihenfolge sie ausgeführt werden müssen.

Nachrichten werden nicht über ein Netzwerk übertragen, wenn sich beide Enden der Konversation in derselben Instanz von Datenbankmodul befinden. Datenbankmodul-Sicherheit und -Berechtigungen schränken den Zugriff auf berechtigte Prinzipien ein. Netzwerkverschlüsselung wird für dieses Szenario nicht benötigt.

Dieses Lernprogramm ist in vier Lektionen aufgeteilt:

  • Lektion 4: Starten einer Konversation und Senden von Nachrichten
    In dieser Lektion führen Sie eine einfache Konversation durch, indem Sie die Konversation starten und eine Anforderungsnachricht vom Initiator an das Ziel übertragen. Dann senden Sie eine Antwortnachricht an den Initiator und beenden die Konversation.

Anforderungen

Zum Absolvieren dieses Lernprogramms sollten Sie mit der Transact-SQL-Sprache und der Verwendung des Transact-SQL-Abfrage-Editors in SQL Server Management Studio vertraut sein. Zur Ausführung dieses Lernprogramms ist folgende Berechtigung erforderlich: CREATE DATABASE, CREATE ANY DATABASE oder ALTER ANY DATABASE.

Auf dem System muss Folgendes installiert sein:

  • Eine beliebige Edition von SQL Server 2005.
  • Entweder SQL Server Management Studio oder Management Studio Express.
  • Internet Explorer 6 oder eine höhere Version
    Bb839498.note(de-de,SQL.90).gifHinweis:
    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.

Siehe auch

Konzepte

Durchführen einer Konversation zwischen Instanzen

Hilfe und Informationen

Informationsquellen für SQL Server 2005