Vorgehensweise: Generieren eines Snapshots für eine Mergeveröffentlichung mit parametrisierten Filtern (SQL Server Management Studio)

Sie können Snapshots für Partitionen im Dialogfeld Veröffentlichungseigenschaften - <Veröffentlichung> auf der Seite Datenpartitionen generieren. Weitere Informationen zum Zugreifen auf dieses Dialogfeld finden Sie unter Vorgehensweise: Anzeigen und Ändern der Eigenschaften von Veröffentlichungen und Artikeln (SQL Server Management Studio). Sie können zulassen, dass Abonnenten die Snapshotgenerierung und -übermittlung starten bzw. Snapshots generieren.

HinweisHinweis

Wenn das Filtern eines oder mehrerer Artikel in der Veröffentlichung zu nicht überlappenden Partitionen führt, die für jedes Abonnement eindeutig sind, werden Metadaten grundsätzlich bereinigt, wenn der Merge-Agent ausgeführt wird. Dies bedeutet, dass der partitionierte Snapshot schneller abläuft. Bei Verwendung dieser Option sollten Sie möglicherweise zulassen, dass Abonnenten die Snapshotgenerierung und -übermittlung starten. Weitere Informationen zu den Filteroptionen finden Sie im Abschnitt über das Festlegen von Partitionsoptionen unterSnapshots für Mergeveröffentlichungen mit parametrisierten Filtern.

Vor der Generierung von Snapshots für eine oder mehrere Partitionen müssen Sie folgende Aktionen ausführen:

  1. Erstellen Sie eine Mergeveröffentlichung mit dem Assistenten für neue Veröffentlichung, und geben Sie einen oder mehrere Zeilenfilter auf der Seite Filter hinzufügen an. Weitere Informationen finden Sie unter Vorgehensweise: Definieren und Ändern eines parametrisierten Zeilenfilters für einen Mergeartikel (SQL Server Management Studio).

  2. Generieren Sie einen Schemasnapshot für die Veröffentlichung. Es wird standardmäßig ein Schemasnapshot generiert, sobald Sie den Assistenten für neue Veröffentlichung abschließen. Sie können auch einen Schemasnapshot aus MicrosoftSQL Server Management Studio generieren.

So generieren Sie einen Schemasnapshot

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

  2. Erweitern Sie den Ordner Replikation, und erweitern Sie dann den Ordner Veröffentlichungen.

  3. Klicken Sie mit der rechten Maustaste auf die Veröffentlichung, für die Sie einen Snapshot erstellen möchten, und klicken Sie anschließend auf Status des Snapshot-Agents anzeigen.

  4. Klicken Sie im Dialogfeld Status des Snapshot-Agents anzeigen - <Publication> auf Start.

    Nachdem der Snapshot-Agent den Snapshot generiert hat, wird eine Meldung angezeigt, die beispielsweise wie folgt lautet: "[100%] Es wurde ein Snapshot mit 17 Artikel(n) generiert."

So lassen Sie zu, dass Abonnenten die Snapshotgenerierung und -übermittlung starten

  1. Klicken Sie auf der Seite Datenpartitionen des Dialogfeldes Veröffentlichungseigenschaften - <Veröffentlichung> auf Bei Bedarf automatisch eine Partition definieren und einen Snapshot generieren, wenn ein neuer Abonnent zu synchronisieren versucht.

  2. Klicken Sie auf OK.

So generieren und aktualisieren Sie Snapshots

  1. Klicken Sie auf der Seite Datenpartitionen des Dialogfeldes Veröffentlichungseigenschaften - <Veröffentlichung> auf Hinzufügen.

  2. Geben Sie einen Wert für HOST_NAME() und/oder SUSER_SNAME() ein, der der Partition zugeordnet ist, für die Sie einen Snapshot erstellen möchten.

  3. Optional können Sie einen Zeitplan für die Aktualisierung von Snapshots angeben:

    1. Wählen Sie Ausführung des Snapshot-Agents für diese Partition zu folgenden Zeitpunkten planen aus

    2. Akzeptieren Sie den Standardzeitplan für die Aktualisierung von Snapshots, oder klicken Sie auf Ändern, um einen anderen Zeitplan anzugeben.

  4. Klicken Sie auf OK, und Sie gelangen wieder zum Dialogfeld Veröffentlichungseigenschaften - <Veröffentlichung>.

  5. Wählen Sie die Partition im Eigenschaftsraster aus, und klicken Sie anschließend auf Die ausgewählten Snapshots jetzt generieren.

  6. Klicken Sie auf OK.