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

In dieser Lektion erstellen Sie das Abonnement mithilfe von SQL Server Management Studio. Anschließend erstellen Sie Berechtigungen für die Abonnementdatenbank und generieren den gefilterten Datensnapshot für das neue Abonnement manuell. Für diese Lektion ist es erforderlich, dass Sie die vorherige Lektion (Lektion 1: Veröffentlichen von Daten mithilfe der Mergereplikation) abgeschlossen haben.

So erstellen Sie das Abonnement

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Abonnenten her, erweitern Sie den Serverknoten und den Ordner Replikation. Klicken Sie mit der rechten Maustaste auf den Ordner Lokale Abonnements, und klicken Sie anschließend auf Neue Abonnements.

    Der Assistent für neue Abonnements wird gestartet.

  2. Klicken Sie auf der Seite Veröffentlichung in der Liste Verleger auf SQL Server-Verleger suchen.

  3. Geben Sie im Dialogfeld Verbindung mit Server herstellen im Feld Servername den Namen der Verlegerinstanz ein, und klicken Sie auf Verbinden.

  4. Klicken Sie auf AdvWorksSalesOrdersMerge, und klicken Sie auf Weiter.

  5. Klicken Sie auf der Seite Speicherort des Merge-Agents auf Jeden Agent auf seinem Abonnenten ausführen, und klicken Sie dann auf Weiter.

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

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

  8. Klicken Sie auf der Seite Sicherheit für den Merge-Agent auf die Schaltfläche mit den Auslassungspunkten (), geben Sie im Feld Prozesskonto das Konto <Computername>\repl_merge ein, und geben Sie das Kennwort für dieses Konto ein. Klicken Sie auf OK und dann auf Weiter, und klicken Sie anschließend erneut auf Weiter.

  9. Wählen Sie auf der Seite Abonnements initialisieren aus der Liste Initialisierungszeitpunkt die Option Bei der ersten Synchronisierung aus, klicken Sie auf Weiter, und klicken Sie erneut auf Weiter.

  10. Geben Sie auf der Seite HOST_NAME-Werte im Feld HOST_NAME-Wert den Wert adventure-works\pamela0 ein, und klicken Sie anschließend auf Fertig stellen.

  11. Klicken Sie erneut auf Fertig stellen, und klicken Sie nach dem Erstellen des Abonnements auf Schließen.

Festlegen der Datenbankberechtigungen auf dem Abonnenten

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Abonnenten her, erweitern Sie Datenbanken, SalesOrdersReplica 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 im Feld Benutzername den Namen <Computername>\repl_merge ein, klicken Sie auf die Schaltfläche mit den Auslassungspunkten (), und klicken Sie auf Durchsuchen. Wählen Sie <Computername>\repl_merge aus, klicken Sie auf OK und dann auf Namen überprüfen, und klicken Sie anschließend 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 erstellen Sie den gefilterten Datensnapshot für das Abonnement

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

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

    Das Dialogfeld Veröffentlichungseigenschaften wird angezeigt.

  3. Wählen Sie die Seite Datenpartitionen aus, und klicken Sie auf Hinzufügen.

  4. Geben Sie im Dialogfeld Datenpartition hinzufügen im Feld HOST_NAME-Wert den Wert adventure-works\pamela0 ein, und klicken Sie dann auf OK.

  5. Wählen Sie die neu hinzugefügte Partition aus, klicken Sie auf Die ausgewählten Snapshots jetzt generieren, und klicken Sie dann auf OK.

Nächste Schritte

Sie haben erfolgreich ein Abonnement für die Mergeveröffentlichung erstellt und den gefilterten Snapshot für die Datenpartition des neuen Abonnements generiert, damit dieser verfügbar ist, wenn das Abonnement initialisiert wird. Als Nächstes gewähren Sie dem Merge-Agent Rechte für die Abonnementdatenbank und führen den Merge-Agent aus, um die Synchronisierung zu starten und das Abonnement zu initialisieren. Siehe Lektion 3: Synchronisieren des Abonnements für die Mergeveröffentlichung.