Modifica delle proprietà di pubblicazioni e articoli
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. In questo argomento vengono fornite informazioni su tutte le proprietà che, se modificate, richiedono l'esecuzione di una o entrambe le azioni.
Proprietà della pubblicazione per la replica snapshot e transazionale
Descrizione |
Stored procedure |
Proprietà |
Requisiti |
---|---|---|---|
Modifica del formato snapshot. |
sp_changepublication |
sync_method |
Nuovo snapshot. |
Modifica della posizione dello snapshot. |
sp_changepublication |
alt_snapshot_folder snapshot_in_defaultfolder |
Nuovo snapshot. |
Modifica della posizione dello snapshot. |
sp_changedistpublisher |
working_directory |
Nuovo snapshot. |
Modifica della compressione dello snapshot. |
sp_changepublication |
compress_snapshot |
Nuovo snapshot. |
Modifica delle opzioni dello snapshot FTP (File Transfer Protocol). |
sp_changepublication |
enabled_for_internet ftp_address ftp_login ftp_password ftp_port ftp_subdirectory |
Nuovo snapshot. |
Modifica della posizione dello script pre- o post-snapshot. |
sp_changepublication |
pre_snapshot_script post_snapshot_script |
Nuovo snapshot (necessario anche se si modifica il contenuto dello script). È necessario eseguire la reinizializzazione per applicare il nuovo script al Sottoscrittore. |
Attivazione o disattivazione del supporto per Sottoscrittori non MicrosoftSQL Server. |
sp_changepublication |
is_enabled_for_het_sub |
Nuovo snapshot. |
Modifica del report sui conflitti per le sottoscrizioni ad aggiornamento in coda. |
sp_changepublication |
centralized_conflicts |
È possibile modificare questa proprietà solo se non esiste alcuna sottoscrizione attiva. |
Modifica del criterio di risoluzione dei conflitti per le sottoscrizioni ad aggiornamento in coda. |
sp_changepublication |
conflict_policy |
È possibile modificare questa proprietà solo se non esiste alcuna sottoscrizione attiva. |
Proprietà degli articoli per la replica snapshot e transazionale
Descrizione |
Stored procedure |
Proprietà |
Requisiti |
---|---|---|---|
Eliminazione di un articolo. |
sp_droparticle |
Tutti i parametri. |
È possibile eliminare gli articoli prima di creare le sottoscrizioni. È possibile utilizzare le stored procedure per eliminare una sottoscrizione in un articolo. Se si utilizza SQL Server Management Studio, è necessario eliminare, ricreare e sincronizzare l'intera sottoscrizione. Per ulteriori informazioni, vedere Aggiunta ed eliminazione di articoli a e da pubblicazioni esistenti. |
Modifica di un filtro colonne. |
sp_articlecolumn |
@column @operation |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Aggiunta di un filtro di riga. |
sp_articlefilter |
Tutti i parametri. |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Eliminazione di un filtro di riga. |
sp_articlefilter |
@article |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Modifica di un filtro di riga. |
sp_articlefilter |
@filter_clause |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Modifica di un filtro di riga. |
sp_changearticle |
filter |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Modifica delle opzioni dello schema. |
sp_changearticle |
schema_option |
Nuovo snapshot. |
Modifica della modalità di gestione delle tabelle nel Sottoscrittore prima dell'applicazione dello snapshot. |
sp_changearticle |
pre_creation_cmd |
Nuovo snapshot. |
Modifica dello stato degli articoli. |
sp_changearticle |
status |
Nuovo snapshot. |
Modifica dei comandi INSERT, UPDATE o DELETE. |
sp_changearticle |
ins_cmd upd_cmd del_cmd |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Modifica del nome della tabella di destinazione. |
sp_changearticle |
dest_table |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Modifica del proprietario della tabella di destinazione (schema). |
sp_changearticle |
destination_owner |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Modifica dei mapping dei tipi di dati (si applica solo alla pubblicazione Oracle). |
sp_changearticlecolumndatatype |
@type @length @precision @scale |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Proprietà della pubblicazione per la replica di tipo merge
Descrizione |
Stored procedure |
Proprietà |
Requisiti |
---|---|---|---|
Modifica del formato dello snapshot. |
sp_changemergepublication |
sync_mode |
Nuovo snapshot. |
Modifica della posizione dello snapshot. |
sp_changemergepublication |
alt_snapshot_folder snapshot_in_defaultfolder |
Nuovo snapshot. |
Modifica della posizione dello snapshot. |
sp_changedistpublisher |
working_directory |
Nuovo snapshot. |
Modifica della compressione dello snapshot. |
sp_changemergepublication |
compress_snapshot |
Nuovo snapshot. |
Modifica delle opzioni dello snapshot FTP. |
sp_changemergepublication |
enabled_for_internet ftp_address ftp_login ftp_password ftp_port ftp_subdirectory |
Nuovo snapshot. |
Modifica della posizione degli script pre- o post-snapshot. |
sp_changemergepublication |
pre_snapshot_script post_snapshot_script |
Nuovo snapshot (necessario anche se si modifica il contenuto dello script). È necessario eseguire la reinizializzazione per applicare il nuovo script al Sottoscrittore. |
Aggiunta di un filtro join o di un record logico. |
sp_addmergefilter |
Tutti i parametri. |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Eliminazione di un filtro join o di un record logico. |
sp_dropmergefilter |
Tutti i parametri. |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Modifica di un filtro join o di un record logico. |
sp_changemergefilter |
@property @value |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Disattivazione dell'utilizzo di filtri con parametri (per l'attivazione dei filtri con parametri non sono necessarie particolari azioni). |
sp_changemergepublication |
Impostazione del valore false per dynamic_filters. |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Attivazione o disattivazione dell'utilizzo di partizioni pre-calcolate. |
sp_changemergepublication |
use_partition_groups |
Nuovo snapshot. |
Attivazione o disattivazione dell'ottimizzazione delle partizioni di MicrosoftSQL Server 2000. |
sp_changemergepublication |
keep_partition_changes |
Reinizializzazione delle sottoscrizioni. |
Attivazione o disattivazione della convalida delle partizioni del Sottoscrittore. |
sp_changemergepublication |
validate_subscriber_info |
Reinizializzazione delle sottoscrizioni. |
Modifica del livello di compatibilità della pubblicazione a 80sp3 o inferiore. |
sp_changemergepublication |
publication_compatibility_level |
Nuovo snapshot. |
Proprietà degli articoli per la replica di tipo merge
Descrizione |
Stored procedure |
Proprietà |
Requisiti |
---|---|---|---|
Eliminazione di un articolo al quale è associato l'ultimo filtro con parametri nella pubblicazione. |
sp_dropmergearticle |
Tutti i parametri. |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Eliminazione di un articolo padre in un filtro join o in un record logico con l'effetto collaterale di eliminare il join correlato. |
sp_dropmergearticle |
Tutti i parametri. |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Eliminazione di un articolo in tutte le altre circostanze. |
sp_dropmergearticle |
Tutti i parametri. |
Nuovo snapshot. |
Inclusione di un filtro colonna non pubblicato precedentemente. |
sp_mergearticlecolumn |
@column @operation |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Aggiunta, eliminazione o modifica di un filtro di riga. |
sp_changemergearticle |
subset_filterclause |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. Se si aggiunge, elimina o modifica un filtro con parametri, non sarà possibile caricare le modifiche in sospeso dal Sottoscrittore al server di pubblicazione durante la reinizializzazione. Per caricare le modifiche in sospeso, è necessario sincronizzare tutte le sottoscrizioni prima di modificare il filtro. 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. Per ulteriori informazioni sull'aggiunta e sull'eliminazione di articoli, vedere Aggiunta ed eliminazione di articoli a e da pubblicazioni esistenti. |
Modifica delle opzioni dello schema. |
sp_changemergearticle |
schema_option |
Nuovo 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). |
sp_changemergearticle |
Impostazione del valore false per column_tracking. |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Attivazione o disattivazione del controllo delle autorizzazioni prima dell'applicazione nel server di pubblicazione delle istruzioni create nel Sottoscrittore. |
sp_changemergearticle |
check_permissions |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Attivazione o disattivazione delle sottoscrizioni di solo download (per il passaggio alle o dalle altre opzioni di caricamento non sono necessarie particolari azioni). |
sp_changemergearticle |
Passaggio al o dal valore di 2 per subscriber_upload_options. |
Reinizializzazione delle sottoscrizioni. |
Modifica del proprietario della tabella di destinazione. |
sp_changemergearticle |
destination_owner |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Vedere anche