Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
Nadat een publicatie is gemaakt, kunnen de meeste publicatie- en artikeleigenschappen worden gewijzigd, maar sommige vereisen dat de momentopname opnieuw wordt gegenereerd en/of abonnementen opnieuw worden geïnitialiseerd. In dit onderwerp vindt u informatie over alle eigenschappen waarvoor een of beide acties zijn vereist als ze worden gewijzigd.
Publicatie-eigenschappen voor momentopname en transactionele replicatie
| Description | Geprogrammeerde procedure | Eigenschappen | Requirements |
|---|---|---|---|
| De indeling van momentopnamen wijzigen. | sp_changepublication | sync_method | Nieuwe momentopname. |
| Locatie van momentopname wijzigen. | sp_changepublication |
alt_snapshot_folder snapshot_in_defaultfolder |
Nieuwe momentopname. |
| Locatie van momentopname wijzigen. | sp_changedistpublisher | working_directory | Nieuwe momentopname. |
| Compressie van momentopnamen wijzigen. | sp_changepublication | compress_snapshot | Nieuwe momentopname. |
| Wijzig eventuele momentopnameopties voor File Transfer Protocol (FTP). | sp_changepublication |
ingeschakeld_voor_internet ftp_address ftp_login ftp_password ftp_port ftp_subdirectory |
Nieuwe momentopname. |
| Wijzig de locatie van het script vóór of na de momentopname. | sp_changepublication |
pre_snapshot_script post_snapshot_script |
Nieuwe momentopname (ook vereist als u de inhoud van het script wijzigt). Herinitialisatie is vereist om het nieuwe script toe te passen op de abonnee. |
| Ondersteuning voor niet-Microsoft SQL Server abonnees in- of uitschakelen. | sp_changepublication | is_enabled_for_het_sub | Nieuwe momentopname. |
| Conflictrapportage voor in de wachtrij geplaatste abonnementen die worden bijgewerkt wijzigen | sp_changepublication | centralized_conflicts | Kan alleen worden gewijzigd als er geen actieve abonnementen zijn. |
| Conflictoplossingsbeleid wijzigen voor het bijwerken van abonnementen in de wachtrij. | sp_changepublication | conflict_policy | Kan alleen worden gewijzigd als er geen actieve abonnementen zijn. |
Artikeleigenschappen voor momentopname en transactionele replicatie
| Description | Geprogrammeerde procedure | Eigenschappen | Requirements |
|---|---|---|---|
| Een artikel verwijderen | sp_droparticle | Alle parameters. | Artikelen kunnen worden verwijderd voordat abonnementen worden gemaakt. Met behulp van opgeslagen procedures is het mogelijk om een abonnement op een artikel te verwijderen; met SQL Server Management Studio moet het hele abonnement worden verwijderd, opnieuw gemaakt en gesynchroniseerd. Zie Artikelen toevoegen aan en neerzetten uit bestaande publicaties voor meer informatie. |
| Een kolomfilter wijzigen. | sp_articlecolumn | @column@operation |
Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Voeg een rijfilter toe. | sp_articlefilter | Alle parameters. | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Zet een rijfilter neer. | sp_articlefilter | @article |
Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Een rijfilter wijzigen. | sp_articlefilter | @filter_clause |
Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Een rijfilter wijzigen. | sp_changearticle | filter | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Schemaopties wijzigen. | sp_changearticle | schema_option | Nieuwe momentopname. |
| Wijzigen hoe tabellen bij de abonnee worden verwerkt voordat u de momentopname toepast. | sp_changearticle | pre_creation_cmd | Nieuwe momentopname. |
| Artikelstatus wijzigen | sp_changearticle | Status | Nieuwe momentopname. |
| Wijzig INSERT, UPDATE of DELETE opdrachten. | sp_changearticle |
ins_cmd upd_cmd del_cmd |
Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Naam van de doeltabel wijzigen | sp_changearticle | dest_table | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Wijzig de eigenaar van de doeltabel (schema). | sp_changearticle | destination_owner | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Toewijzingen van gegevenstypen wijzigen (alleen van toepassing op Oracle-publicatie). | sp_changearticlecolumndatatype | @type @length @precision@scale |
Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
Publicatie-eigenschappen voor samenvoegingsreplicatie
| Description | Geprogrammeerde procedure | Eigenschappen | Requirements |
|---|---|---|---|
| Indeling van momentopname wijzigen | sp_changemergepublication | sync_mode | Nieuwe momentopname. |
| Locatie van momentopname wijzigen. | sp_changemergepublication |
alt_snapshot_folder snapshot_in_defaultfolder |
Nieuwe momentopname. |
| Locatie van momentopname wijzigen. | sp_changedistpublisher | working_directory | Nieuwe momentopname. |
| Compressie van snapshot wijzigen | sp_changemergepublication | compress_snapshot | Nieuwe momentopname. |
| Opties voor FTP-momentopnamen wijzigen | sp_changemergepublication |
ingeschakeld_voor_internet ftp_address ftp_login ftp_password ftp_port ftp_subdirectory |
Nieuwe momentopname. |
| Scripts vóór of na momentopname wijzigen. | sp_changemergepublication |
pre_snapshot_script post_snapshot_script |
Nieuwe momentopname (ook vereist als u de inhoud van het script wijzigt). Herinitialisatie is vereist om het nieuwe script toe te passen op de abonnee. |
| Voeg een join-filter of logisch record toe. | sp_addmergefilter | Alle parameters. | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Een koppelfilter of logisch record verwijderen. | sp_dropmergefilter | Alle parameters. | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Een joinfilter of logisch record wijzigen. | sp_changemergefilter | @property@value |
Nieuwe momentopname Abonnementen opnieuw initialiseren. |
| Schakel het gebruik van geparameteriseerde filters uit (het inschakelen van geparameteriseerde filters vereist geen speciale acties). | sp_changemergepublication | Een waarde van onwaar voor dynamic_filters | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Het gebruik van vooraf samengestelde partities in- of uitschakelen. | sp_changemergepublication | use_partition_groups | Nieuwe momentopname. |
| Schakel Microsoft SQL Server 2000 (8.x) partitieoptimalisatie in of uit. | sp_changemergepublication | keep_partition_changes | Abonnementen opnieuw initialiseren. |
| Schakel validatie van de subscriberpartitie in of uit. | sp_changemergepublication | validate_subscriber_info | Abonnementen opnieuw initialiseren. |
| Wijzig het compatibiliteitsniveau van de publicatie in 80sp3 of lager. | sp_changemergepublication | publication_compatibility_level | Nieuwe momentopname. |
Artikeleigenschappen voor samenvoegingsreplicatie
| Description | opgeslagen procedure | Eigenschappen | Requirements |
|---|---|---|---|
| Zet een artikel neer, waarbij het artikel het laatst geparameteriseerde filter in de publicatie heeft. | sp_dropmergearticle | Alle parameters | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Zet een artikel neer, waarbij het artikel een bovenliggend item is in een joinfilter of logische record (dit heeft het neveneffect van het verwijderen van de join). | sp_dropmergearticle | Alle parameters | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Zet een artikel neer, alle andere omstandigheden. | sp_dropmergearticle | Alle parameters | Nieuwe momentopname. |
| Voeg een kolomfilter toe dat eerder niet is gepubliceerd. | sp_mergearticlecolumn | @column@operation |
Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Een rijfilter toevoegen, neerzetten of wijzigen. | sp_changemergearticle | subset_filterclause | Nieuwe momentopname. Abonnementen opnieuw initialiseren. Als u een geparameteriseerd filter toevoegt, neer zet of wijzigt, kunnen wijzigingen die in behandeling zijn bij de abonnee, niet worden geüpload naar de Uitgever tijdens de herinitialisatie. Als u wachtende wijzigingen wilt uploaden, synchroniseert u alle abonnementen voordat u het filter wijzigt. Als een artikel niet betrokken is bij joinfilters, kunt u het artikel verwijderen en opnieuw toevoegen met een ander rijfilter, waarvoor niet het hele abonnement opnieuw hoeft te worden geïnitialiseerd. Zie Artikelen toevoegen aan en neerzetten uit bestaande publicaties voor meer informatie over het toevoegen en verwijderen van artikelen. |
| Schemaopties wijzigen. | sp_changemergearticle | schema_option | Nieuwe momentopname. |
| Wijzig wijzigingstracering van kolomniveau naar rijniveau (het wijzigen van tracering op rijniveau naar tracering op kolomniveau vereist geen speciale acties). | sp_changemergearticle | Een waarde van false voor column_tracking | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Wijzig of machtigingen worden gecontroleerd voordat statements die op de Subscriber worden uitgevoerd, op de Publisher worden toegepast. | sp_changemergearticle | check_permissions | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
| Alleen-downloaden-abonnementen in- of uitschakelen (voor het wijzigen van of van andere uploadopties zijn geen speciale acties vereist). | sp_changemergearticle | Wijzigen in of van een waarde van 2 voor subscriber_upload_options | Abonnementen opnieuw initialiseren. |
| Wijzig de eigenaar van de doeltabel. | sp_changemergearticle | destination_owner | Nieuwe momentopname. Abonnementen opnieuw initialiseren. |
Verwante inhoud
- Veelgestelde vragen over replicatiebeheer
- De momentopname maken en toepassen
- Abonnementen opnieuw initialiseren
- 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)