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 im Feld Prozesskonto das Konto <Computername>\repl_distribution 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. Geben Sie auf der Seite Allgemein in das Feld Benutzername den Namen <Computername>\repl_distribution ein. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten (), klicken Sie auf Durchsuchen, wählen Sie <Computername>\repl_distribution aus, klicken Sie auf OK, klicken Sie auf Namen überprüfen, und klicken Sie dann auf OK.

  3. Wählen Sie unter 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.