Erneutes Initialisieren von AbonnementsReinitialize Subscriptions

Beim erneuten Initialisieren eines Abonnements wird eine neue Momentaufnahme auf einen oder mehrere Artikel auf einem oder mehreren Abonnenten angewendet, wobei bei der Transaktions- und der Momentaufnahmereplikation das erneute Initialisieren einzelner Artikel möglich ist, während bei der Mergereplikation alle Artikel erneut initialisiert werden müssen.Reinitializing a subscription involves applying a new snapshot of one or more articles to one or more Subscribers: transactional and snapshot replication allow individual articles to be reinitialized; merge replication requires all articles to be reinitialized. Knoten in einer Peer-zu-Peer-Transaktionsreplikationstopologie können nicht erneut initialisiert werden.Nodes in a peer-to-peer transactional replication topology cannot be reinitialized. Wenn Sie sicherstellen müssen, dass ein Knoten eine neue Kopie der Daten besitzt, stellen Sie an diesem Knoten eine Sicherung wieder her.If you need to ensure a node has a new copy of the data, restore a backup at the node. Die Neuinitialisierung erfolgt aus einem der folgenden beiden Gründe:Reinitialization occurs for one of two reasons:

  • Sie kennzeichnen explizit ein Abonnement für die Neuinitialisierung.You explicitly mark a subscription for reinitialization.

  • Sie führen eine Aktion, wie z. B. die Änderung einer Eigenschaft, aus, die eine Neuinitialisierung erforderlich macht.You perform an action, such as a property change, that requires a reinitialization. Weitere Informationen zu Aktionen, die eine Neuinitialisierung erfordern, finden Sie unter Ändern von Veröffentlichungs- und Artikeleigenschaften.For more information about actions that require reinitialization, see Change Publication and Article Properties.

    In beiden Fällen wird bei der nächsten Ausführung des Verteilungs-Agents oder des Merge-Agents auf den Abonnenten die neueste Momentaufnahme angewendet.In both cases, the most recent snapshot is applied to the Subscriber the next time the Distribution Agent or the Merge Agent runs. Bei der Momentaufnahme- und Transaktionsreplikation werden während der Neuinitialisierung alle auf dem Abonnenten vorgenommenen Änderungen, die noch nicht mit dem Verleger synchronisiert wurden, durch Anwenden der neuen Momentaufnahme überschrieben.For snapshot and transactional replication, when reinitialization occurs, any changes made at the Subscriber, but not yet synchronized with the Publisher, are overwritten by the application of the new snapshot.

    Bei der Mergereplikation können Sie festlegen, ob vor der Anwendung der Momentaufnahme alle Datenänderungen vom Abonnenten hochgeladen werden.For merge replication, you can choose to have all the data changes uploaded from the Subscriber before the snapshot is applied. Alle ausstehenden Schemaänderungen vom Verleger werden auf den Abonnenten angewendet. Anschließend werden alle Updates auf dem Abonnenten seit der letzten Synchronisierung an den Verleger weitergeleitet, bevor die Momentaufnahme erneut angewendet wird.Any pending schema changes from the Publisher are applied at the Subscriber, and then any updates that have been made at the Subscriber since the last synchronization are propagated to the Publisher before the snapshot is reapplied. Dieses Verhalten wird durch die upload_first - und automatic_reinitialization_policy -Eigenschaften gesteuert. Weitere Informationen dazu finden Sie unter Reinitialize a Subscription.This behavior is controlled by the upload_first and automatic_reinitialization_policy properties; for more information, see Reinitialize a Subscription. Wenn Sie ein Abonnement für eine Neuinitialisierung in SQL Server Management Studio oder im Replikationsmonitor kennzeichnen, können Sie im Dialogfeld Abonnements erneut initialisieren festlegen, dass zuerst die Änderungen hochgeladen werden.If you mark a subscription for reinitialization using SQL Server Management Studio or Replication Monitor, you are given an option in the Reinitialize Subscription(s) dialog box to upload changes first.

Wichtig

Wenn Sie einen parametrisierten Filter in einer Mergereplikation hinzufügen, löschen oder ändern, können die ausstehenden Änderungen auf dem Abonnenten während der erneuten Initialisierung nicht auf den Verleger hochgeladen werden.If you add, drop, or change a parameterized filter in a merge publication, pending changes at the Subscriber cannot be uploaded to the Publisher during reinitialization. Wenn Sie ausstehende Änderungen hochladen möchten, sollten Sie vor dem Ändern des Filters alle Abonnements synchronisieren.If you want to upload pending changes, synchronize all subscriptions before changing the filter.

Wenn Sie beim Erstellen des Abonnements angegeben haben, dass keine Anfangsmomentaufnahme auf den Abonnenten angewendet werden soll, und Sie dann dieses Abonnement für eine erneute Initialisierung kennzeichnen, wird keine Momentaufnahme angewendet.If, you specified that no initial snapshot was to be applied to the Subscriber when you created the subscription, and you then mark the subscription for reinitialization, a snapshot is not applied. Weitere Informationen finden Sie unter Initialize a Transactional Subscription Without a Snapshotinitialisiert wird.For more information, see Initialize a Transactional Subscription Without a Snapshot.

So initialisieren Sie ein Abonnement erneutTo reinitialize a subscription

Wenn alle Artikel in einem Abonnement erneut initialisiert werden sollen, verwenden Sie SQL Server Management StudioSQL Server Management Studio, gespeicherte Prozeduren oder Replikationsverwaltungsobjekte (RMO, Replication Management Objects).To reinitialize all articles in a subscription, use SQL Server Management StudioSQL Server Management Studio, stored procedures or Replication Management Objects (RMO). Wenn nur bestimmte Artikel in einer Momentaufnahme- oder Transaktionsveröffentlichung erneut initialisiert werden sollen, müssen Sie dazu gespeicherte Prozeduren verwenden.To reinitialize individual articles in snapshot and transactional publications, you must use stored procedures. Weitere Informationen finden Sie unter Reinitialize a Subscription.For more information, see Reinitialize a Subscription.

Siehe auchSee Also

Initialisieren eines Abonnements Initialize a Subscription
Subscription Expiration and Deactivation Subscription Expiration and Deactivation