Ändern von Veröffentlichungs- und Artikeleigenschaften
Gilt für: SQL Server
Azure 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. Bei Verwendung von gespeicherten Prozeduren kann ein Abonnement eines Artikels gelöscht werden; bei Verwendung von 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 Sie die 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)