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.
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 |
| 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 |
Zugehöriger Inhalt
- Häufig gestellte Fragen für Replikationsadministratoren
- Snapshot erstellen und anwenden
- 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)