Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server e
Istanza gestita di SQL di Azure
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 | Procedura memorizzata | Proprietà | Requisiti |
|---|---|---|---|
| Modifica il formato dello 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 il percorso 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. |
| Abilitazione o disabilitazione del 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 | centralized_conflicts | È possibile modificare questa proprietà solo se non esiste alcuna sottoscrizione attiva. |
| Modifica dei criteri 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 | Procedura memorizzata | 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 altre informazioni, vedere Aggiungere ed eliminare articoli in pubblicazioni esistenti. |
| Modifica un filtro di colonna. | sp_articlecolumn | @column@operation |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
| Aggiungi un filtro di riga. | sp_articlefilter | Tutti i parametri. | Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
| Rimuovere un filtro di riga. | sp_articlefilter | @article |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
| Modifica un filtro di riga. | sp_articlefilter | @filter_clause |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
| Modifica 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. |
| Modificare i 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. |
| Cambia il 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 | Procedura memorizzata | 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 gli 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. |
| Aggiungi un filtro di join o 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. |
| Disabilitazione dell'utilizzo di filtri con parametri (per l'abilitazione dei filtri con parametri non sono necessarie particolari azioni). | sp_changemergepublication | Impostazione del valore false per dynamic_filters. | Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
| Abilitazione o disabilitazione dell'utilizzo di partizioni pre-calcolate. | sp_changemergepublication | use_partition_groups | Nuovo snapshot. |
| Abilitazione o disabilitazione dell'ottimizzazione della partizione di Microsoft SQL Server 2000 (8.x). | sp_changemergepublication | keep_partition_changes | Reinizializzazione delle sottoscrizioni. |
| Abilitazione o disabilitazione 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. |
| Eliminare un articolo che è padre in un filtro di join o in un record logico, con l’effetto collaterale di eliminare anche il join. | sp_dropmergearticle | Tutti i parametri. | Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
| Rimuovi un articolo in tutti gli altri casi. | sp_dropmergearticle | Tutti i parametri. | Nuovo snapshot. |
| Includere un filtro di colonna precedentemente non pubblicato. | sp_mergearticlecolumn | @column@operation |
Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
| Aggiungi, rimuovi o modifica un filtro delle righe. | sp_changemergearticle | subset_filterclause | Nuovo snapshot. Reinizializzazione delle sottoscrizioni. Se si aggiunge, elimina o modifica un filtro parametrizzato, le modifiche in sospeso presenti nel Sottoscrittore non possono essere caricate nell'Editore durante la reinizializzazione. Per caricare le modifiche in sospeso, 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 altre informazioni sull'aggiunta e l'eliminazione di articoli, vedere Aggiungere ed eliminare articoli in pubblicazioni esistenti. |
| Modifica delle opzioni dello schema. | sp_changemergearticle | schema_option | Nuovo snapshot. |
| Modifica del rilevamento da livello di colonna a livello di riga (per il passaggio inverso, da livello di riga a livello di colonna, non sono necessarie azioni specifiche). | sp_changemergearticle | Un valore di false per column_tracking | Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
| Modificare se le autorizzazioni vengono controllate prima che le istruzioni eseguite nel Sottoscrittore vengano applicate nel server di pubblicazione. | sp_changemergearticle | check_permissions | Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
| Abilitazione o disabilitazione delle sottoscrizioni di solo download (per il passaggio alle o dalle altre opzioni di caricamento non sono necessarie particolari azioni). | sp_changemergearticle | Modifica da o verso il valore 2 per subscriber_upload_options | Reinizializzazione delle sottoscrizioni. |
| Modifica il proprietario della tabella di destinazione. | sp_changemergearticle | destination_owner | Nuovo snapshot. Reinizializzazione delle sottoscrizioni. |
Contenuto correlato
- 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)