Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nachdem eine Publikation erstellt wurde, können Sie Artikel hinzufügen und ablegen. Artikel können jederzeit hinzugefügt werden, aber die zum Ablegen von Artikeln erforderlichen Aktionen hängen vom Replikationstyp und davon ab, wann der Artikel verworfen wird.
Artikel hinzufügen
Das Hinzufügen eines Artikels umfasst: Hinzufügen des Artikels zur Publikation; Erstellen einer neuen Momentaufnahme für die Publikation; Synchronisieren des Abonnements zum Anwenden des Schemas und der Daten für den neuen Artikel.
Hinweis
Wenn Sie einer Zusammenführungsveröffentlichung einen Artikel hinzufügen und ein vorhandener Artikel vom neuen Artikel abhängt, müssen Sie eine Verarbeitungsreihenfolge für beide Artikel angeben, indem Sie den parameter @processing_order von sp_addmergearticle und sp_changemergearticle verwenden. Betrachten Sie das folgende Szenario: Sie veröffentlichen eine Tabelle, veröffentlichen aber keine Funktion, auf die die Tabelle verweist. Wenn Sie die Funktion nicht veröffentlichen, kann die Tabelle nicht beim Abonnenten erstellt werden. Wenn Sie der Publikation die Funktion hinzufügen: Geben Sie den Wert 1 für den @processing_order Parameter von sp_addmergearticle an; und geben Sie einen Wert von 2 für den @processing_order Parameter von sp_changemergearticle an, und geben Sie den Tabellennamen für den Parameter @article an. Diese Verarbeitungsreihenfolge stellt sicher, dass Sie die Funktion beim Abonnenten vor der Tabelle erstellen, die davon abhängt. Sie können für jeden Artikel unterschiedliche Zahlen verwenden, solange die Zahl für die Funktion niedriger ist als die Zahl für die Tabelle.
Fügen Sie einen oder mehrere Artikel über eine der folgenden Methoden hinzu:
Nachdem Sie einer Publikation einen Artikel hinzugefügt haben, müssen Sie eine neue Momentaufnahme für die Publikation erstellen (und alle Partitionen, wenn es sich um eine Zusammenführungsveröffentlichung mit parametrisierten Filtern handelt). Der Verteiler-Agent oder Zusammenführungs-Agent kopiert dann das Schema und die Daten für den neuen Artikel an den Abonnenten (die gesamte Publikation wird nicht erneut initialisiert).
Informationen zum Erstellen einer neuen Momentaufnahme finden Sie unter Erstellen und Anwenden der anfänglichen Momentaufnahme.
Informationen zum Erstellen einer neuen Momentaufnahme für eine Zusammenführungsveröffentlichung mit parametrisierten Filtern finden Sie unter Erstellen einer Momentaufnahme für eine Zusammenführungsveröffentlichung mit parametrisierten Filtern.
Nachdem die Momentaufnahme erstellt wurde, synchronisieren Sie das Abonnement, um das Schema und die Daten für den neuen Artikel zu kopieren.
Informationen zum Synchronisieren eines Pushabonnements finden Sie unter Synchronisieren eines Pushabonnements.
Informationen zum Synchronisieren eines Pullabonnements finden Sie unter "Synchronisieren eines Pullabonnements".
Artikel weglassen
Artikel können jederzeit aus einer Publikation gelöscht werden, aber Sie müssen die folgenden Verhaltensweisen berücksichtigen:
Durch das Entnehmen eines Artikels aus einer Publikation wird das Objekt in der Publikationsdatenbank oder das entsprechende Objekt in der Abonnementdatenbank nicht gelöscht. Verwenden Sie DROP-Objekt<>, um diese Objekte bei Bedarf zu entfernen. Wenn Sie einen Artikel ablegen, der mit anderen veröffentlichten Artikeln über Fremdschlüsseleinschränkungen verknüpft ist, empfehlen wir, die Tabelle manuell beim Abonnenten oder mithilfe der Ausführung von On-Demand-Skripts abzulegen: Geben Sie ein Skript an, das die entsprechenden DROP-Objektanweisungen <> enthält. Weitere Informationen finden Sie unter Ausführen von Skripts während der Synchronisierung (Replikation Transact-SQL Programmierung).
Bei Zusammenführungspublikationen mit einer Kompatibilitätsstufe von 90RTM oder höher können Artikel jederzeit gelöscht werden, aber eine neue Momentaufnahme ist erforderlich. Zusätzlich:
Wenn ein Artikel ein übergeordneter Artikel in einer Verknüpfungsfilter- oder logischen Datensatzbeziehung ist, müssen die Beziehungen zuerst gelöscht werden, was eine erneute Initialisierung erfordert.
Wenn ein Artikel den letzten parametrisierten Filter in einer Publikation aufweist, müssen Abonnements erneut initialisiert werden.
Bei zusammenführen von Publikationen mit einer Kompatibilitätsstufe unter 90RTM können Artikel ohne besondere Überlegungen vor der ersten Synchronisierung von Abonnements verworfen werden. Wenn ein Artikel nach der Synchronisierung eines oder mehrerer Abonnements verworfen wird, müssen die Abonnements gelöscht, neu erstellt und synchronisiert werden.
Bei Snapshot- oder Transaktionspublikationen können Artikel ohne besondere Überlegungen verworfen werden, bevor Abonnements erstellt werden. Wenn ein Artikel nach dem Erstellen eines oder mehrerer Abonnements verworfen wird, müssen die Abonnements gelöscht, neu erstellt und synchronisiert werden. Weitere Informationen zum Ablegen von Abonnements finden Sie unter Abonnieren von Publikationen und sp_dropsubscription (Transact-SQL). mit sp_dropsubscription können Sie einen einzelnen Artikel aus dem Abonnement und nicht aus dem gesamten Abonnement ablegen.
Das Herausnehmen eines Artikels aus einer Publikation umfasst das Entfernen des Artikels und das Erstellen eines neuen Abbilds für die Publikation. Durch das Löschen eines Artikels wird der aktuelle Schnappschuss ungültig; daher muss ein neuer Schnappschuss erstellt werden.
- Informationen zum Ablegen eines Artikels aus einer Publikation finden Sie unter Hinzufügen von Artikeln zu und Ablegen von Artikeln aus einer Publikation (SQL Server Management Studio) oder Löschen eines Artikels.
Nach dem Entfernen eines Artikels aus einer Publikation müssen Sie eine neue Momentaufnahme der Publikation erstellen (und für alle Partitionen, wenn es sich um eine Zusammenführungspublikation mit parametrisierten Filtern handelt).
Informationen zum Erstellen einer neuen Momentaufnahme finden Sie unter Erstellen und Anwenden der anfänglichen Momentaufnahme.
Informationen zum Erstellen einer neuen Momentaufnahme für eine Zusammenführungsveröffentlichung mit parametrisierten Filtern finden Sie unter Erstellen einer Momentaufnahme für eine Zusammenführungsveröffentlichung mit parametrisierten Filtern.
Wie oben erwähnt, erfordert das Entfernen eines Artikels in einigen Fällen, dass Abonnements gelöscht, neu erstellt und dann synchronisiert werden. Weitere Informationen finden Sie unter Abonnieren von Publikationen und Synchronisieren von Daten.
Siehe auch
Veröffentlichen von Daten- und Datenbankobjekten
Erneutes Initialisieren von Abonnements
Vornehmen von Schemaänderungen in Veröffentlichungsdatenbanken