Lektion 2: Erstellen eines Abonnements für die Transaktionsveröffentlichung

In dieser Lektion erstellen Sie mithilfe von SQL Server Management Studio ein Abonnement. Für diese Lektion ist es erforderlich, dass Sie die vorherige Lektion (Lektion 1: Veröffentlichen von Daten mithilfe der Transaktionsreplikation) abgeschlossen haben.

So erstellen Sie das Abonnement

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Verleger her, und erweitern Sie dann den Serverknoten und den Ordner Replikation.

  2. Klicken Sie im Ordner Lokale Veröffentlichungen mit der rechten Maustaste auf die AdvWorksProductTrans-Veröffentlichung, und klicken Sie dann auf Neue Abonnements.

    Der Assistent für neue Abonnements wird gestartet.

  3. Wählen Sie auf der Seite Veröffentlichung die AdvWorksProductTrans-Veröffentlichung aus, und klicken Sie dann auf Weiter.

  4. Wählen Sie auf der Seite Speicherort des Verteilungs-Agents die Option Alle Agents auf dem Verteiler ausführen aus, und klicken Sie dann auf Weiter.

  5. Wenn der Name der Abonnenteninstanz auf der Seite Abonnenten nicht angezeigt wird, klicken Sie auf Abonnent hinzufügen, klicken Sie auf SQL Server-Abonnenten hinzufügen, geben Sie den Namen der Abonnenteninstanz im Dialogfeld Verbindung mit Server herstellen ein, und klicken Sie dann auf Verbinden.

  6. Wählen Sie auf der Seite Abonnenten den Instanzennamen des Abonnenten aus, und wählen Sie unter <Abonnementdatenbank> die Option Neue Datenbank aus.

  7. Geben Sie im Dialogfeld Neue Datenbank den Namen ProductReplica in das Feld Datenbankname ein, klicken Sie auf OK, und klicken Sie dann auf Weiter.

  8. Klicken Sie im Dialogfeld Sicherheit für den Verteilungs-Agent auf die Schaltfläche mit den Auslassungspunkten (), geben Sie <Machine_Name>\repl_distribution im Feld Prozesskonto ein, geben Sie das Kennwort für dieses Konto ein, klicken Sie auf OK, und klicken Sie dann auf Weiter.

  9. Klicken Sie auf Fertig stellen, um auf den verbleibenden Seiten die Standardwerte zu übernehmen und den Assistenten zu beenden.

Festlegen der Datenbankberechtigungen auf dem Abonnenten

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Abonnenten her, erweitern Sie Datenbanken, ProductReplica und Sicherheit, klicken Sie mit der rechten Maustaste auf Benutzer, und wählen Sie dann Neuer Benutzer aus.

  2. Klicken Sie auf der Seite Allgemein in der Liste Benutzertyp auf Windows-Benutzer.

  3. Wählen Sie das Feld Benutzername, und klicken Sie auf die Schaltfläche mit den Auslassungszeichen (…). Geben Sie <computer_name>\repl_distribution im Feld Geben Sie die zu verwendenden Objektnamen ein ein, und klicken Sie auf Namen überprüfen und dann auf OK.

  4. Wählen Sie auf der Seite Mitgliedschaft im Bereich Mitgliedschaft in Datenbankrollen die db_owner-Rolle aus, und klicken Sie dann auf OK, um den Benutzer zu erstellen.

So zeigen Sie den Synchronisierungsstatus des Abonnements an

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Verleger her, und erweitern Sie dann den Serverknoten und den Ordner Replikation.

  2. Erweitern Sie im Ordner Lokale Veröffentlichungen die AdvWorksProductTrans-Veröffentlichung, klicken Sie mit der rechten Maustaste auf das Abonnement in der ProductReplica-Datenbank, und klicken Sie dann auf Synchronisierungsstatus anzeigen.

    Der aktuelle Synchronisierungsstatus des Abonnements wird angezeigt.

  3. Wenn das Abonnement unter AdvWorksProductTrans nicht angezeigt wird, drücken Sie F5, um die Liste zu aktualisieren.

Nächste Schritte

Sie haben erfolgreich ein Abonnement für die Transaktionsveröffentlichung erstellt. Da der Verteilungs-Agent für dieses Abonnement ständig ausgeführt wird, wird das Abonnement initialisiert, wenn es erstellt wird. Als Nächstes verwenden Sie Überwachungstoken, um zu überprüfen, ob die Änderungen auf dem Abonnenten repliziert werden, und um die Latenzzeit zu ermitteln. Siehe Lektion 3: Überprüfen des Abonnements und Messen der Latenzzeit.

Siehe auch

Konzepte

Initialisieren eines Abonnements mit einer Momentaufnahme

Erstellen eines Pushabonnements

Abonnieren von Veröffentlichungen

Andere Ressourcen

Vorgehensweise: Erstellen eines Pushabonnements (Replikationsprogrammierung mit Transact-SQL)