Condividi tramite


Modificare le proprietà della pubblicazione e dell'articolo

Dopo la creazione di una pubblicazione, è possibile modificare la maggior parte delle proprietà della pubblicazione e dell'articolo, ma alcune richiedono che lo snapshot venga rigenerato e le sottoscrizioni reinizializzate. In questo argomento vengono fornite informazioni su tutte le proprietà che richiedono una o entrambe queste azioni se vengono modificate.

Proprietà della pubblicazione per la replica snapshot e transazionale

Descrizione Procedura memorizzata Proprietà Requisiti
Modificare il formato dello snapshot. sp_changepublication sync_method Nuovo snapshot.
Modificare la posizione dello snapshot. sp_changepublication alt_snapshot_folder

snapshot_in_defaultfolder
Nuovo snapshot.
Modificare la posizione dello snapshot. sp_changedistpublisher working_directory Nuovo snapshot.
Modificare la compressione degli snapshot. sp_changepublication compress_snapshot Nuovo snapshot.
Modificare le opzioni di snapshot del protocollo FTP (File Transfer Protocol). sp_changepublication abilitato_per_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Nuovo snapshot.
Modificare il percorso dello script per il pre-snapshot o il post-snapshot. sp_changepublication pre_snapshot_script

post_snapshot_script
Nuovo snapshot (obbligatorio anche se si modifica il contenuto dello script).

La reinizializzazione è necessaria per applicare il nuovo script al Sottoscrittore.
Abilitare o disabilitare il supporto per sottoscrittori non Microsoft SQL Server. sp_changepublication is_enabled_for_het_sub Nuovo snapshot.
Modifica della segnalazione dei conflitti per le sottoscrizioni di aggiornamento in coda. sp_changepublication conflitti centralizzati Può essere modificato solo se non sono presenti sottoscrizioni attive.
Modificare i criteri di risoluzione dei conflitti per le sottoscrizioni ad aggiornamento in coda. sp_changepublication politica_conflitto Può essere modificato solo se non sono presenti sottoscrizioni attive.

Proprietà dell'articolo per la replica snapshot e transazionale

Descrizione Procedura memorizzata Proprietà Requisiti
Eliminare un articolo sp_droparticle Tutti i parametri. È possibile eliminare gli articoli prima della creazione delle sottoscrizioni. Usando le stored procedure, è possibile eliminare una sottoscrizione a un articolo; usando SQL Server Management Studio, l'intera sottoscrizione deve essere eliminata, ricreata e sincronizzata. Per altre informazioni, vedere Aggiungere articoli a ed eliminare articoli da pubblicazioni esistenti.
Modificare un filtro di colonna. sp_articlecolumn @column

@operation
Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Aggiungere un filtro di riga. sp_articlefilter Tutti i parametri. Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Eliminare un filtro di riga. sp_articlefilter @article Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Modificare un filtro di riga. sp_articlefilter @filter_clause Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Modificare un filtro di riga. sp_changearticle filtro Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Modificare le opzioni dello schema. sp_changearticle schema_option Nuovo snapshot.
Modificare la modalità di gestione delle tabelle nel Sottoscrittore prima di applicare lo snapshot. sp_changearticle pre_creation_cmd Nuovo snapshot.
Modificare lo stato dell'articolo sp_changearticle stato Nuovo snapshot.
Modificare i comandi INSERT, UPDATE o DELETE. sp_changearticle ins_cmd

upd_cmd

del_cmd
Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Modificare il nome della tabella di destinazione sp_changearticle dest_table Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Modificare il proprietario della tabella di destinazione (schema). sp_changearticle destination_owner Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Modificare i mapping dei tipi di dati (si applica solo alla pubblicazione Oracle). sp_changearticlecolumndatatype @type

@length

@precision

@scale
Nuovo snapshot.

Reinizializzare le sottoscrizioni.

Proprietà della pubblicazione per la replica di tipo merge

Descrizione Procedura memorizzata Proprietà Requisiti
Modificare il formato dello snapshot sp_changemergepublication sync_mode Nuovo snapshot.
Modificare la posizione dello snapshot. sp_changemergepublication alt_snapshot_folder

snapshot_in_defaultfolder
Nuovo snapshot.
Modificare la posizione dello snapshot. sp_changedistpublisher working_directory Nuovo snapshot.
Modificare la compressione degli snapshot sp_changemergepublication compress_snapshot Nuovo snapshot.
Modificare le opzioni di snapshot FTP sp_changemergepublication abilitato_per_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Nuovo snapshot.
Modificare gli script pre-snapshot o gli script post-snapshot. sp_changemergepublication pre_snapshot_script

post_snapshot_script
Nuovo snapshot (obbligatorio anche se si modifica il contenuto dello script).

La reinizializzazione è necessaria per applicare il nuovo script al Sottoscrittore.
Aggiungere un filtro join o un record logico. sp_addmergefilter Tutti i parametri. Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Eliminare un filtro join o un record logico. sp_dropmergefilter Tutti i parametri. Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Modificare un filtro join o un record logico. sp_changemergefilter @property

@value
Nuovo snapshot

Reinizializzare le sottoscrizioni.
Disabilitare l'uso di filtri con parametri (l'abilitazione di filtri con parametri non richiede alcuna azione speciale). sp_changemergepublication Valore di false per dynamic_filters Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Abilitare o disabilitare l'uso di partizioni pre-calcolate. sp_changemergepublication usa_gruppi_di_partizione Nuovo snapshot.
Abilitare o disabilitare l'ottimizzazione della partizione di Microsoft SQL Server 2000. sp_changemergepublication mantieni_modifiche_partizione Reinizializzare le sottoscrizioni.
Abilitare o disabilitare la convalida della partizione del Sottoscrittore. sp_changemergepublication convalida_info_abbonato Reinizializzare le sottoscrizioni.
Impostare il livello di compatibilità della pubblicazione su 80sp3 o inferiore. sp_changemergepublication livello_di_compatibilità_della_pubblicazione Nuovo snapshot.

Proprietà dell'articolo per la replica di tipo merge

Descrizione Procedura memorizzata Proprietà Requisiti
Eliminare un articolo in cui l'articolo dispone dell'ultimo filtro con parametri nella pubblicazione. sp_dropmergearticle Tutti i parametri Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Eliminare un articolo, in cui l'articolo è un elemento padre in un filtro join o in un record logico (questo ha l'effetto collaterale di eliminare il join). sp_dropmergearticle Tutti i parametri Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Eliminare un articolo, tutte le altre circostanze. sp_dropmergearticle Tutti i parametri Nuovo snapshot.
Includere un filtro di colonna precedentemente non pubblicato. sp_mergearticlecolumn @column

@operation
Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Aggiungere, eliminare o modificare un filtro di riga. sp_changemergearticle subset_filterclause Nuovo snapshot.

Reinizializzare le sottoscrizioni.

Se si aggiunge, rimuove o si modifica un filtro con parametri, le modifiche in sospeso nel Sottoscrittore non possono essere caricate nell'Editore durante la reinizializzazione. Se si desidera caricare le modifiche in sospeso, sincronizzare tutte le sottoscrizioni prima di modificare il filtro.

Se un articolo non è coinvolto in alcun filtro di join, è possibile eliminare l'articolo e aggiungerlo di nuovo con un filtro di riga diverso, che non richiede la reinizializzazione dell'intera sottoscrizione. Per altre informazioni sull'aggiunta e l'eliminazione di articoli, vedere Aggiungere articoli a ed eliminare articoli da pubblicazioni esistenti.
Modificare le opzioni dello schema. sp_changemergearticle schema_option Nuovo snapshot.
Il rilevamento delle modifiche da livello di colonna a livello di riga (il passaggio dal rilevamento a livello di riga al rilevamento a livello di colonna non richiede alcuna azione speciale). sp_changemergearticle Un valore false per column_tracking Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Modificare se le autorizzazioni vengono controllate prima che le dichiarazioni effettuate dal Sottoscrittore vengano applicate nel Publisher. sp_changemergearticle verifica_permessi Nuovo snapshot.

Reinizializzare le sottoscrizioni.
Abilitare o disabilitare le sottoscrizioni di sola download (la modifica a o da altre opzioni di caricamento non richiede alcuna azione speciale). sp_changemergearticle Modificare il valore a o da 2 per subscriber_upload_options Reinizializzare le sottoscrizioni.
Modificare il proprietario della tabella di destinazione. sp_changemergearticle destination_owner Nuovo snapshot.

Reinizializzare le sottoscrizioni.

Vedere anche

Domande frequenti sull'amministrazione della replica
Creare e applicare lo snapshot
Reinizializzare le sottoscrizioni
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)