Ändern von Veröffentlichungs- und Artikeleigenschaften

Gilt für:SQL ServerAzure SQL Managed Instance

Nach dem Erstellen einer Veröffentlichung können die meisten Veröffentlichungs- und Artikeleigenschaften geändert werden. Bei Änderungen bestimmter Eigenschaften muss jedoch die Momentaufnahme erneut generiert und/oder die Abonnements müssen erneut initialisiert werden. Dieses Thema enthält Informationen zu allen Eigenschaften, bei deren Änderung eine oder beide der genannten Aktionen erforderlich werden.

Veröffentlichungseigenschaften für die Momentaufnahme- und Transaktionsreplikation

Beschreibung Gespeicherte Prozedur Eigenschaften Anforderungen
Ändern des Momentaufnahmeformats sp_changepublication sync_method Neue Momentaufnahme
Ändern des Momentaufnahmespeicherorts sp_changepublication alt_snapshot_folder

snapshot_in_defaultfolder
Neue Momentaufnahme
Ändern des Momentaufnahmespeicherorts sp_changedistpublisher working_directory Neue Momentaufnahme
Ändern der Momentaufnahmekomprimierung sp_changepublication compress_snapshot Neue Momentaufnahme
Ändern der FTP-Momentaufnahmeoptionen sp_changepublication enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Neue Momentaufnahme
Ändern des Skriptspeicherorts vor und nach der Momentaufnahme sp_changepublication pre_snapshot_script

post_snapshot_script
Neue Momentaufnahme (auch bei Änderung des Skriptinhalts notwendig)

Zum Anwenden des neuen Skripts auf den Abonnenten ist eine erneute Initialisierung erforderlich.
Aktivieren oder Deaktivieren der Unterstützung für Nicht-Microsoft SQL Server-Abonnenten. sp_changepublication is_enabled_for_het_sub Neue Momentaufnahme
Ändern der Konfliktberichterstellung bei Abonnements mit verzögertem Update über eine Warteschlange sp_changepublication centralized_conflicts Änderung nur möglich, wenn keine aktiven Abonnements vorhanden sind.
Ändern der Richtlinie zur Konfliktlösung bei Abonnements mit verzögertem Update über eine Warteschlange sp_changepublication conflict_policy Änderung nur möglich, wenn keine aktiven Abonnements vorhanden sind.

Artikeleigenschaften für die Momentaufnahme- und Transaktionsreplikation

Beschreibung Gespeicherte Prozedur Eigenschaften Anforderungen
Löschen eines Artikels sp_droparticle Alle Parameter Artikel können vor dem Erstellen von Abonnements gelöscht werden. Mithilfe gespeicherter Prozeduren ist es möglich, ein Abonnement für einen Artikel abzulegen; Mit SQL Server Management Studio muss das gesamte Abonnement gelöscht, neu erstellt und synchronisiert werden. Weitere Informationen finden Sie unter Hinzufügen und Löschen von Artikeln aus vorhandenen Veröffentlichungen.
Ändern eines Spaltenfilters sp_articlecolumn @column

@operation
Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Hinzufügen eines Zeilenfilters sp_articlefilter Alle Parameter Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Löschen eines Zeilenfilters sp_articlefilter @article Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Ändern eines Zeilenfilters sp_articlefilter @filter_clause Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Ändern eines Zeilenfilters sp_changearticle filter Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Ändern von Schemaoptionen sp_changearticle schema_option Neue Momentaufnahme
Ändern der Art und Weise, wie vor dem Anwenden der Momentaufnahme mit Tabellen auf dem Abonnenten umgegangen wird sp_changearticle pre_creation_cmd Neue Momentaufnahme
Ändern des Artikelstatus sp_changearticle status Neue Momentaufnahme
Ändern des INSERT-, UPDATE- oder DELETE-Befehls sp_changearticle ins_cmd

upd_cmd

del_cmd
Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Ändern des Zieltabellennamens sp_changearticle dest_table Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Ändern des Besitzers der Zieltabelle (Schema) sp_changearticle destination_owner Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Ändern der Datentypzuordnungen (gilt nur für Oracle-Veröffentlichungen) sp_changearticlecolumndatatype @type

@length

@precision

@scale
Neue Momentaufnahme

Erneutes Initialisieren von Abonnements

Veröffentlichungseigenschaften für die Mergereplikation

Beschreibung Gespeicherte Prozedur Eigenschaften Anforderungen
Ändern des Momentaufnahmeformats sp_changemergepublication sync_mode Neue Momentaufnahme
Ändern des Momentaufnahmespeicherorts sp_changemergepublication alt_snapshot_folder

snapshot_in_defaultfolder
Neue Momentaufnahme
Ändern des Momentaufnahmespeicherorts sp_changedistpublisher working_directory Neue Momentaufnahme
Ändern der Momentaufnahmekomprimierung sp_changemergepublication compress_snapshot Neue Momentaufnahme
Ändern der FTP-Momentaufnahmeoptionen sp_changemergepublication enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Neue Momentaufnahme
Ändern der Skripts vor und nach der Momentaufnahme sp_changemergepublication pre_snapshot_script

post_snapshot_script
Neue Momentaufnahme (auch bei Änderung des Skriptinhalts notwendig)

Zum Anwenden des neuen Skripts auf den Abonnenten ist eine erneute Initialisierung erforderlich.
Hinzufügen eines Joinfilters oder logischen Datensatzes sp_addmergefilter Alle Parameter Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Löschen eines Joinfilters oder logischen Datensatzes sp_dropmergefilter Alle Parameter Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Ändern eines Joinfilters oder logischen Datensatzes sp_changemergefilter @property

@value
Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Deaktivieren der Verwendung parametrisierter Filter (das Aktivieren parametrisierter Filter erfordert keine besonderen Aktionen) sp_changemergepublication Wert false für dynamic_filters Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Aktivieren oder Deaktivieren der Verwendung von vorausberechneten Partitionen sp_changemergepublication use_partition_groups Neue Momentaufnahme
Aktivieren oder Deaktivieren der Microsoft SQL Server 2000 (8.x)-Partitionsoptimierung. sp_changemergepublication keep_partition_changes Erneutes Initialisieren von Abonnements
Aktivieren bzw. Deaktivieren der Abonnementpartitionsüberprüfung sp_changemergepublication validate_subscriber_info Erneutes Initialisieren von Abonnements
Ändern des Veröffentlichungskompatibilitätsgrades auf 80sp3 oder niedriger sp_changemergepublication publication_compatibility_level Neue Momentaufnahme

Artikeleigenschaften für die Mergereplikation

Beschreibung Gespeicherte Prozedur Eigenschaften Anforderungen
Löschen eines Artikels, der den zuletzt parametrisierten Filter in der Veröffentlichung enthält sp_dropmergearticle Alle Parameter Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Löschen eines Artikels, der einem Joinfilter oder einem logischen Datensatz übergeordnet ist (mit der Nebenwirkung, dass der Join gelöscht wird). sp_dropmergearticle Alle Parameter Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Löschen eines Artikels in allen anderen Fällen sp_dropmergearticle Alle Parameter Neue Momentaufnahme
Einbinden eines Spaltenfilters, der zuvor nicht veröffentlicht wurde sp_mergearticlecolumn @column

@operation
Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Hinzufügen, Löschen oder Ändern eines Zeilenfilters sp_changemergearticle subset_filterclause Neue Momentaufnahme

Erneutes Initialisieren von Abonnements

Wenn Sie einen parametrisierten Filter hinzufügen, löschen oder ändern, können ausstehende Änderungen auf dem Abonnenten während der erneuten Initialisierung nicht auf den Verleger hochgeladen werden. Wenn Sie ausstehende Änderungen hochladen möchten, sollten Sie vor dem Ändern des Filters alle Abonnements synchronisieren.

Wenn ein Artikel in keinem Joinfilter enthalten ist, können Sie den Artikel löschen und mit einem anderen Zeilenfilter wieder hinzufügen. Das erneute Initialisieren des gesamten Abonnements ist nicht notwendig. Informationen zum Hinzufügen und Löschen von Artikeln finden Sie unter Hinzufügen und Löschen von Artikeln aus vorhandenen Veröffentlichungen.
Ändern von Schemaoptionen sp_changemergearticle schema_option Neue Momentaufnahme
Ändern der Nachverfolgung auf Spaltenebene in die Nachverfolgung auf Zeilenebene (beim Ändern der Nachverfolgung auf Zeilenebene in die Nachverfolgung auf Spaltenebene sind keine gesonderten Aktionen notwendig) sp_changemergearticle Wert false für column_tracking Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Ändern, ob Berechtigungen geprüft werden, bevor auf dem Abonnenten vorgenommene Anweisungen auf den Verleger angewendet werden sp_changemergearticle check_permissions Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Aktivieren bzw. Deaktivieren von nur zum Herunterladen berechtigten Abonnements (beim Ändern in oder aus andere(n) Uploadoptionen sind keine gesonderten Aktionen erforderlich) sp_changemergearticle Ändern in den oder aus dem Wert 2 für subscriber_upload_options Erneutes Initialisieren von Abonnements
Ändern des Besitzers der Zieltabelle sp_changemergearticle destination_owner Neue Momentaufnahme

Erneutes Initialisieren von Abonnements

Weitere Informationen

Häufig gestellte Fragen für Replikationsadministratoren
Erstellen und Anwenden der Momentaufnahme
Erneutes Initialisieren von Abonnements
sp_addmergefilter (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_articlefilter (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_changearticlecolumndatatype (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_changemergefilter (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_droparticle (Transact-SQL)
sp_dropmergearticle (Transact-SQL)
sp_dropmergefilter (Transact-SQL)
sp_mergearticlecolumn (Transact-SQL)