Publicatie- en artikeleigenschappen wijzigen

Van toepassing op:SQL ServerAzure 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.