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 die gefilterte Datenmomentaufnahme 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 Instanznamen des Abonnentenservers 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 <Machine_Name>\repl_merge ein, geben Sie das Kennwort für dieses Konto ein, und klicken Sie auf OK und anschließend auf Weiter und dann 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 <Machine_Name>\repl_merge ein, klicken Sie auf die Schaltfläche mit den Auslassungspunkten (), und klicken Sie auf Durchsuchen, wählen Sie <Machine_Name>\repl_merge aus, klicken Sie auf OK, auf Namen überprüfen und dann erneut 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 die gefilterte Datenmomentaufnahme 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 Momentaufnahmen jetzt generieren, und klicken Sie dann auf OK.

Nächste Schritte

Sie haben erfolgreich ein Abonnement für die Mergeveröffentlichung erstellt und die gefilterte Momentaufnahme für die Datenpartition des neuen Abonnements generiert, damit diese 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.

Siehe auch

Konzepte

Abonnieren von Veröffentlichungen

Erstellen eines Pullabonnements

Momentaufnahmen für Mergeveröffentlichungen mit parametrisierten Filtern

Andere Ressourcen

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