Modificare le proprietà di pubblicazioni e articoli
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 | 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. |
Abilitazione o disabilitazione del supporto per Sottoscrittori non Microsoft SQL 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 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 | 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 altre informazioni, vedere Aggiungere ed eliminare articoli in 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. |
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. |
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, le modifiche in sospeso nel Sottoscrittore non possono essere caricate nel server di pubblicazione 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 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. |
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 | 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. |
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)