Durchführen einer Konversation zwischen Instanzen

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 man eine einfache Konversation zwischen zwei Datenbanken in separaten Instanzen von Datenbankmodul erstellt und ausführt.

Lernziele

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

Die in diesem Lernprogramm durchgeführten Schritte stimmen bis auf folgende Ausnahmen mit denen des Lernprogramms "Durchführen einer Konversation zwischen Datenbanken" überein:

  • Die zwei Datenbanken befinden sich in separaten Instanzen von Datenbankmodul.
  • Sie erfahren, wie Service Broker-Endpunkte und -Routen erstellt werden, um Netzwerkverbindungen zwischen zwei Instanzen herzustellen.
  • In den vorherigen Lernprogrammen wurden keine Nachrichten im Netzwerk übertragen. Deshalb wurden Datenbankmodul-Berechtigungen verwendet, um nicht autorisierte Zugriffe auf Nachrichten zu verhindern. In Lektion 3 lernen Sie, Zertifikate und Remotedienstbindungen zu erstellen, um Nachrichten im Netzwerk zu verschlüsseln.

In diesem Lernprogramm wird die Instanz von Datenbankmodul, die die Initiatordatenbank enthält, als Initiatorinstanz bezeichnet. Die Instanz, die die Zieldatenbank enthält, wird als Zielinstanz bezeichnet.

Dieses Lernprogramm ist in sechs Lektionen aufgeteilt:

  • Lektion 1: Erstellen der Zieldatenbank
    In dieser Lektion erstellen Sie die Zieldatenbank und alle Objekte, die keine Abhängigkeiten zur Initiatordatenbank aufweisen. Dazu gehören Endpunkt, Hauptschlüssel, Zertifikat, Benutzer, Nachrichtentypen, Vertrag, Dienst und Warteschlange.
  • Lektion 2: Erstellen der Initiatordatenbank
    In dieser Lektion erstellen Sie die Initiatordatenbank und den zugehörigen Endpunkt, Hauptschlüssel, die Benutzer, Routen, Remotedienstbindungen, Nachrichtentypen, den Vertrag, Dienst und die Warteschlange.

Anforderungen

Zum Absolvieren dieses Lernprogramms sollten Sie mit der Transact-SQL-Sprache vertraut sein und wissen, wie man den Transact-SQL-Abfrage-Editor in SQL Server Management Studio verwendet.

Sie müssen zwei Instanzen von Datenbankmodul installiert haben. Wenn sich die zwei Instanzen auf verschiedenen Computern befinden, sollten Sie immer von einer Kopie von Management Studio eine Verbindung mit der Instanz auf demselben Computer herstellen. Sie sollten dagegen beispielsweise nicht von einer Kopie von Management Studio eine Verbindung mit der Initiatorinstanz auf dem Zielcomputer herstellen.

Sie müssen einen Anmeldenamen haben, der in beiden Instanzen autorisiert ist. In beiden Instanzen muss der Anmeldename entweder ein Mitglied der festen sysadmin-Serverrolle sein oder folgende Berechtigungen zur Ausführung dieses Lernprogramms aufweisen:

  • ALTER ANY LINKED SERVER
  • CREATE ENDPOINT
  • Mindestens eine der folgenden Berechtigungen: CREATE DATABASE, CREATE ANY DATABASE oder ALTER ANY DATABASE

Beide Datenbankmodul-Instanzen müssen unter einem Windows-Konto laufen, das in der anderen Instanz einen gültigen Anmeldnamen darstellt.

Auf beiden Systemen muss Folgendes installiert sein:

  • Eine beliebige Edition von SQL Server 2005, wobei jedoch nur eine der Instanzen die SQL Server Express Edition sein kann.
  • Entweder SQL Server Management Studio oder Management Studio Express.
  • Internet Explorer 6 oder eine höhere Version

Die Firewalls für beide Systeme müssen so konfiguriert sein, dass Verbindungen mit UDP-Port 1434 und TCP-Ports 1433 und 4022 aktiviert sind. Stellen Sie mit dem Oberflächenkonfigurationstool sicher, dass beide Instanzen Remoteverbindungen zulassen. Verwenden Sie den SQL Server-Konfigurations-Manager, um sicherzustellen, dass der SQL Server-Browserdienst auf beiden Computern ausgeführt wird.

Bb839483.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

Ausführen einer Konversation in einer einzelnen Datenbank
Durchführen einer Konversation zwischen Datenbanken

Hilfe und Informationen

Informationsquellen für SQL Server 2005