Modifica delle proprietà di pubblicazioni e articoliChange Publication and Article Properties

Dopo aver creato una pubblicazione, è possibile modificare la maggior parte delle proprietà della pubblicazione stessa e degli articoli. In alcuni casi è necessario rigenerare lo snapshot e/o reinizializzare le sottoscrizioni.After a publication has been created, most publication and article properties can be changed, but some require that the snapshot be regenerated and/or subscriptions be reinitialized. In questo argomento vengono fornite informazioni su tutte le proprietà che, se modificate, richiedono l'esecuzione di una o entrambe le azioni.This topic provides information about all properties that require one or both of these actions if they are changed.

Proprietà della pubblicazione per la replica snapshot e transazionalePublication Properties for Snapshot and Transactional Replication

DescrizioneDescription Stored procedureStored procedure ProprietàProperties RequisitiRequirements
Modifica del formato snapshot.Change snapshot format. sp_changepublicationsp_changepublication sync_methodsync_method Nuovo snapshot.New snapshot.
Modifica della posizione dello snapshot.Change snapshot location. sp_changepublicationsp_changepublication alt_snapshot_folderalt_snapshot_folder

snapshot_in_defaultfoldersnapshot_in_defaultfolder
Nuovo snapshot.New snapshot.
Modifica della posizione dello snapshot.Change snapshot location. sp_changedistpublishersp_changedistpublisher working_directoryworking_directory Nuovo snapshot.New snapshot.
Modifica della compressione dello snapshot.Change snapshot compression. sp_changepublicationsp_changepublication compress_snapshotcompress_snapshot Nuovo snapshot.New snapshot.
Modifica delle opzioni dello snapshot FTP (File Transfer Protocol).Change any File Transfer Protocol (FTP) snapshot options. sp_changepublicationsp_changepublication enabled_for_internetenabled_for_internet

ftp_addressftp_address

ftp_loginftp_login

ftp_passwordftp_password

ftp_portftp_port

ftp_subdirectoryftp_subdirectory
Nuovo snapshot.New snapshot.
Modifica della posizione dello script pre- o post-snapshot.Change pre- or post-snapshot script location. sp_changepublicationsp_changepublication pre_snapshot_scriptpre_snapshot_script

post_snapshot_scriptpost_snapshot_script
Nuovo snapshot (necessario anche se si modifica il contenuto dello script).New snapshot (also required if you change the script contents).

È necessario eseguire la reinizializzazione per applicare il nuovo script al Sottoscrittore.Reinitialization is required to apply the new script to the Subscriber.
Abilitazione o disabilitazione del supporto per Sottoscrittori non MicrosoftMicrosoft SQL ServerSQL Server .Enable or disable support for non- MicrosoftMicrosoft SQL ServerSQL Server Subscribers. sp_changepublicationsp_changepublication is_enabled_for_het_subis_enabled_for_het_sub Nuovo snapshot.New snapshot.
Modifica del report sui conflitti per le sottoscrizioni ad aggiornamento in coda.Change conflict reporting for queued updating subscriptions sp_changepublicationsp_changepublication centralized_conflictscentralized_conflicts È possibile modificare questa proprietà solo se non esiste alcuna sottoscrizione attiva.Can only be changed if there are no active subscriptions.
Modifica dei criteri di risoluzione dei conflitti per le sottoscrizioni ad aggiornamento in coda.Change conflict resolution policy for queued updating subscriptions. sp_changepublicationsp_changepublication conflict_policyconflict_policy È possibile modificare questa proprietà solo se non esiste alcuna sottoscrizione attiva.Can only be changed if there are no active subscriptions.

Proprietà degli articoli per la replica snapshot e transazionaleArticle Properties for Snapshot and Transactional Replication

DescrizioneDescription Stored procedureStored procedure ProprietàProperties RequisitiRequirements
Eliminazione di un articolo.Drop an article sp_droparticlesp_droparticle Tutti i parametri.All parameters. È possibile eliminare gli articoli prima di creare le sottoscrizioni.Articles can be dropped prior to subscriptions being created. È possibile utilizzare le stored procedure per eliminare una sottoscrizione in un articolo. Se si utilizza SQL Server Management StudioSQL Server Management Studio, è necessario eliminare, ricreare e sincronizzare l'intera sottoscrizione.Using stored procedures, it is possible to drop a subscription to an article; using SQL Server Management StudioSQL Server Management Studio, the entire subscription must be dropped, recreated, and synchronized. Per altre informazioni, vedere Aggiungere ed eliminare articoli in pubblicazioni esistenti.For more information, see Add Articles to and Drop Articles from Existing Publications.
Modifica di un filtro colonne.Change a column filter. sp_articlecolumnsp_articlecolumn @column

@operation
Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Aggiunta di un filtro di riga.Add a row filter. sp_articlefiltersp_articlefilter Tutti i parametri.All parameters. Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Eliminazione di un filtro di riga.Drop a row filter. sp_articlefiltersp_articlefilter @article Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Modifica di un filtro di riga.Change a row filter. sp_articlefiltersp_articlefilter @filter_clause Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Modifica di un filtro di riga.Change a row filter. sp_changearticlesp_changearticle filterfilter Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Modifica delle opzioni dello schema.Change schema options. sp_changearticlesp_changearticle schema_optionschema_option Nuovo snapshot.New snapshot.
Modifica della modalità di gestione delle tabelle nel Sottoscrittore prima dell'applicazione dello snapshot.Change how tables at the Subscriber are handled prior to applying the snapshot. sp_changearticlesp_changearticle pre_creation_cmdpre_creation_cmd Nuovo snapshot.New snapshot.
Modifica dello stato degli articoli.Change article status sp_changearticlesp_changearticle statusstatus Nuovo snapshot.New snapshot.
Modifica dei comandi INSERT, UPDATE o DELETE.Change INSERT, UPDATE or DELETE commands. sp_changearticlesp_changearticle ins_cmdins_cmd

upd_cmdupd_cmd

del_cmddel_cmd
Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Modifica del nome della tabella di destinazione.Change destination table name sp_changearticlesp_changearticle dest_tabledest_table Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Modifica del proprietario della tabella di destinazione (schema).Change destination table owner (schema). sp_changearticlesp_changearticle destination_ownerdestination_owner Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Modifica dei mapping dei tipi di dati (si applica solo alla pubblicazione Oracle).Change data type mappings (applies to Oracle publishing only). sp_changearticlecolumndatatypesp_changearticlecolumndatatype @type

@length

@precision

@scale
Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.

Proprietà della pubblicazione per la replica di tipo mergePublication Properties for Merge Replication

DescrizioneDescription Stored procedureStored procedure ProprietàProperties RequisitiRequirements
Modifica del formato dello snapshot.Change snapshot format sp_changemergepublicationsp_changemergepublication sync_modesync_mode Nuovo snapshot.New snapshot.
Modifica della posizione dello snapshot.Change snapshot location. sp_changemergepublicationsp_changemergepublication alt_snapshot_folderalt_snapshot_folder

snapshot_in_defaultfoldersnapshot_in_defaultfolder
Nuovo snapshot.New snapshot.
Modifica della posizione dello snapshot.Change snapshot location. sp_changedistpublishersp_changedistpublisher working_directoryworking_directory Nuovo snapshot.New snapshot.
Modifica della compressione dello snapshot.Change snapshot compression sp_changemergepublicationsp_changemergepublication compress_snapshotcompress_snapshot Nuovo snapshot.New snapshot.
Modifica delle opzioni dello snapshot FTP.Change any FTP snapshot options sp_changemergepublicationsp_changemergepublication enabled_for_internetenabled_for_internet

ftp_addressftp_address

ftp_loginftp_login

ftp_passwordftp_password

ftp_portftp_port

ftp_subdirectoryftp_subdirectory
Nuovo snapshot.New snapshot.
Modifica della posizione degli script pre- o post-snapshot.Change pre- or post-snapshot scripts. sp_changemergepublicationsp_changemergepublication pre_snapshot_scriptpre_snapshot_script

post_snapshot_scriptpost_snapshot_script
Nuovo snapshot (necessario anche se si modifica il contenuto dello script).New snapshot (also required if you change the script contents).

È necessario eseguire la reinizializzazione per applicare il nuovo script al Sottoscrittore.Reinitialization is required to apply the new script to the Subscriber.
Aggiunta di un filtro join o di un record logico.Add a join filter or logical record. sp_addmergefiltersp_addmergefilter Tutti i parametri.All parameters. Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Eliminazione di un filtro join o di un record logico.Drop a join filter or logical record. sp_dropmergefiltersp_dropmergefilter Tutti i parametri.All parameters. Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Modifica di un filtro join o di un record logico.Change a join filter or logical record. sp_changemergefiltersp_changemergefilter @property

@value
Nuovo snapshot.New snapshot

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Disabilitazione dell'utilizzo di filtri con parametri (per l'abilitazione dei filtri con parametri non sono necessarie particolari azioni).Disable the use of parameterized filters (enabling parameterized filters does not require any special actions). sp_changemergepublicationsp_changemergepublication Impostazione del valore false per dynamic_filters.A value of false for dynamic_filters Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Abilitazione o disabilitazione dell'utilizzo di partizioni pre-calcolate.Enable or disable the use of precomputed partitions. sp_changemergepublicationsp_changemergepublication use_partition_groupsuse_partition_groups Nuovo snapshot.New snapshot.
Abilitazione o disabilitazione dell'ottimizzazione delle partizioni di MicrosoftMicrosoft SQL Server 2000SQL Server 2000 .Enable or disable MicrosoftMicrosoft SQL Server 2000SQL Server 2000 partition optimization. sp_changemergepublicationsp_changemergepublication keep_partition_changeskeep_partition_changes Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Abilitazione o disabilitazione della convalida delle partizioni del Sottoscrittore.Enable or disable Subscriber partition validation. sp_changemergepublicationsp_changemergepublication validate_subscriber_infovalidate_subscriber_info Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Modifica del livello di compatibilità della pubblicazione a 80sp3 o inferiore.Change the publication compatibility level to 80sp3 or lower. sp_changemergepublicationsp_changemergepublication publication_compatibility_levelpublication_compatibility_level Nuovo snapshot.New snapshot.

Proprietà degli articoli per la replica di tipo mergeArticle Properties for Merge Replication

DescrizioneDescription Stored procedureStored Procedure ProprietàProperties RequisitiRequirements
Eliminazione di un articolo al quale è associato l'ultimo filtro con parametri nella pubblicazione.Drop an article, where the article has the last parameterized filter in the publication. sp_dropmergearticlesp_dropmergearticle Tutti i parametri.All parameters Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Eliminazione di un articolo padre in un filtro join o in un record logico con l'effetto collaterale di eliminare il join correlato.Drop an article, where the article is a parent in a join filter or logical record (this has the side effect of dropping the join). sp_dropmergearticlesp_dropmergearticle Tutti i parametri.All parameters Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Eliminazione di un articolo in tutte le altre circostanze.Drop an article, all other circumstances. sp_dropmergearticlesp_dropmergearticle Tutti i parametri.All parameters Nuovo snapshot.New snapshot.
Inclusione di un filtro colonna non pubblicato precedentemente.Include a column filter that was previously unpublished. sp_mergearticlecolumnsp_mergearticlecolumn @column

@operation
Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Aggiunta, eliminazione o modifica di un filtro di riga.Add, drop, or change a row filter. sp_changemergearticlesp_changemergearticle subset_filterclausesubset_filterclause Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.

Se si aggiunge, elimina o modifica un filtro con parametri, le modifiche in sospeso nel Sottoscrittore non possono essere caricate nel server di pubblicazione durante la reinizializzazione.If you add, drop, or change a parameterized filter, pending changes at the Subscriber cannot be uploaded to the Publisher during reinitialization. Per caricare le modifiche in sospeso, sincronizzare tutte le sottoscrizioni prima di modificare il filtro.If you want to upload pending changes, synchronize all subscriptions before changing the filter.

Se a un articolo non è associato alcun filtro di join, è possibile eliminarlo e aggiungerlo nuovamente con un filtro di riga diverso, evitando di dover reinizializzare l'intera sottoscrizione.If an article is not involved in any join filters, you can drop the article and add it again with a different row filter, which does not require the entire subscription to be reinitialized. Per altre informazioni sull'aggiunta e l'eliminazione di articoli, vedere Aggiungere ed eliminare articoli in pubblicazioni esistenti.For more information about adding and dropping articles, see Add Articles to and Drop Articles from Existing Publications.
Modifica delle opzioni dello schema.Change schema options. sp_changemergearticlesp_changemergearticle schema_optionschema_option Nuovo snapshot.New snapshot.
Modifica del rilevamento dal livello di colonna al livello di riga (per la modifica inversa dal livello di riga al livello di colonna non sono necessarie particolari azioni).Change tracking from column-level to row-level (changing from row-level tracking to column-level tracking does not require any special actions). sp_changemergearticlesp_changemergearticle Impostazione del valore false per column_tracking.A value of false for column_tracking Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Attivazione o disattivazione del controllo delle autorizzazioni prima dell'applicazione nel server di pubblicazione delle istruzioni create nel Sottoscrittore.Change whether permissions are checked before statements made at the Subscriber are applied at the Publisher. sp_changemergearticlesp_changemergearticle check_permissionscheck_permissions Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Abilitazione o disabilitazione delle sottoscrizioni di solo download (per il passaggio alle o dalle altre opzioni di caricamento non sono necessarie particolari azioni).Enable or disable download-only subscriptions (changing to or from other upload options does not require any special actions). sp_changemergearticlesp_changemergearticle Passaggio al o dal valore di 2 per subscriber_upload_options.Change to or from a value of 2 for subscriber_upload_options Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.
Modifica del proprietario della tabella di destinazione.Change destination table owner. sp_changemergearticlesp_changemergearticle destination_ownerdestination_owner Nuovo snapshot.New snapshot.

Reinizializzazione delle sottoscrizioni.Reinitialize subscriptions.

Vedere ancheSee Also

Amministrazione (replica) Administration (Replication)
Creare e applicare lo snapshot Create and Apply the Snapshot
Reinizializzare le sottoscrizioni Reinitialize Subscriptions
sp_addmergefilter (Transact-SQL) sp_addmergefilter (Transact-SQL)
sp_articlecolumn (Transact-SQL) sp_articlecolumn (Transact-SQL)
sp_articlefilter (Transact-SQL) sp_articlefilter (Transact-SQL)
sp_changearticle (Transact-SQL) sp_changearticle (Transact-SQL)
sp_changearticlecolumndatatype (Transact-SQL) sp_changearticlecolumndatatype (Transact-SQL)
sp_changedistpublisher (Transact-SQL) sp_changedistpublisher (Transact-SQL)
sp_changemergearticle (Transact-SQL) sp_changemergearticle (Transact-SQL)
sp_changemergefilter (Transact-SQL) sp_changemergefilter (Transact-SQL)
sp_changemergepublication (Transact-SQL) sp_changemergepublication (Transact-SQL)
sp_changepublication (Transact-SQL) sp_changepublication (Transact-SQL)
sp_droparticle (Transact-SQL) sp_droparticle (Transact-SQL)
sp_dropmergearticle (Transact-SQL) sp_dropmergearticle (Transact-SQL)
sp_dropmergefilter (Transact-SQL) sp_dropmergefilter (Transact-SQL)
sp_mergearticlecolumn (Transact-SQL) sp_mergearticlecolumn (Transact-SQL)