Ä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
Snapshot-Speicherort ändern sp_changepublication alt_snapshot_folder

snapshot_in_defaultfolder
Neue Momentaufnahme
Snapshot-Speicherort ändern. sp_changedistpublisher working_directory Neue Momentaufnahme
Ändern der Momentaufnahmekomprimierung sp_changepublication compress_snapshot Neue Momentaufnahme
Ändern Sie alle Snapshot-Optionen des File Transfer Protocol (FTP). sp_changepublication für_das_internet_aktiviert

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Neue Momentaufnahme
Speicherort des Skripts vor oder nach dem Snapshot ändern. 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 von Konfliktberichterstattung für Abonnements mit Aktualisierung in Warteschlangen sp_changepublication centralized_conflicts Änderung nur möglich, wenn keine aktiven Abonnements vorhanden sind.
Konfliktlösungsrichtlinie für zur Aktualisierung in der Warteschlange stehende Abonnements ändern 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, wie Tabellen beim Abonnenten vor dem Anwenden des Snapshots behandelt werden sp_changearticle pre_creation_cmd Neue Momentaufnahme
Ändern des Artikelstatus sp_changearticle status Neue Momentaufnahme
Ändern Sie die Befehle INSERT, UPDATE oder DELETE. 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
Eigentümer der Zieltabelle (Schema) ändern 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
Snapshot-Speicherort ändern. sp_changemergepublication alt_snapshot_folder

snapshot_in_defaultfolder
Neue Momentaufnahme
Snapshot-Speicherort ändern. sp_changedistpublisher working_directory Neue Momentaufnahme
Ändern der Momentaufnahmekomprimierung sp_changemergepublication compress_snapshot Neue Momentaufnahme
Ändern der FTP-Momentaufnahmeoptionen sp_changemergepublication für_das_internet_aktiviert

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Neue Momentaufnahme
Pre- oder Post-Snapshot-Skripte ändern 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.
Fügen Sie einen Join-Filter oder logischen Datensatz hinzu. sp_addmergefilter Alle Parameter Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Entfernen Sie einen Join-Filter oder einen logischen Datensatz. sp_dropmergefilter Alle Parameter Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Ändern Sie einen Join-Filter oder einen logischen Datensatz. 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 beim Abonnenten während der Neuinitialisierung nicht zum Publisher 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 von der Spaltenebene auf die Zeilenebene (beim Ändern der Nachverfolgung von der Zeilenebene auf die Spaltenebene sind keine besonderen Maßnahmen erforderlich) sp_changemergearticle Ein Wert von false für column_tracking Neue Momentaufnahme

Erneutes Initialisieren von Abonnements
Festlegen, ob Berechtigungen geprüft werden, bevor am Abonnenten ausgeführte Anweisungen auf den Publisher 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 Änderung auf oder von einem Wert von 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