sysmergeextendedarticlesview (Transact-SQL)

Si applica a:SQL Server

La visualizzazione sysmergeextendedarticlesview espone informazioni sull'articolo. Questa vista è archiviata nel database di pubblicazione del server di pubblicazione e nel database di sottoscrizione del Sottoscrittore.

Nome colonna Tipo di dati Descrizione
nome sysname Nome dell'articolo.
type tinyint Specifica il tipo di articolo. I possibili valori sono i seguenti:

10 = Tabella.

32 = Solo schema proc.

64 = Visualizzare solo lo schema o lo schema di visualizzazione indicizzato.

128 = Solo schema di funzione.

160 = Solo schema sinonimo.
objid int Identificatore dell'oggetto del server di pubblicazione.
sync_objid int Identificatore della vista che rappresenta il set di dati sincronizzato.
view_type tinyint Tipo di vista:

0 = Non una vista; usare tutti gli oggetti di base.

1 = Visualizzazione permanente.

2 = Visualizzazione temporanea.
artifid uniqueidentifier Identificatore univoco per l'articolo specificato.
description nvarchar(255) Breve descrizione dell'articolo.
pre_creation_command tinyint Azione predefinita da eseguire quando viene creato l'articolo nel database di sottoscrizione:

0 = Nessuno: se la tabella esiste già nel Sottoscrittore, non viene eseguita alcuna azione.

1 = Drop : elimina la tabella prima di crearla di nuovo.

2 = Elimina : genera un'eliminazione in base alla clausola WHERE nel filtro subset.

3 = Troncamento : uguale a 2, ma elimina le pagine anziché le righe. La clausola WHERE in questo caso non viene utilizzata.
pubid uniqueidentifier ID della pubblicazione a cui appartiene l'articolo corrente.
Nickname int Mapping di un nome alternativo per l'identificazione dell'articolo.
column_tracking int Specifica se viene implementato il rilevamento a livello di colonna per l'articolo.
Stato tinyint Specifica lo stato dell'articolo. I possibili valori sono i seguenti:

1 = Non sincronizzato: lo script di elaborazione iniziale per pubblicare la tabella verrà eseguito al successivo esecuzione dell'agente di snapshot.

2 = Attivo : lo script di elaborazione iniziale per pubblicare la tabella è stato eseguito.

5 = New_inactive : da aggiungere.

6 = New_active : da aggiungere.
conflict_table sysname Nome della tabella locale che include i record in conflitto per l'articolo corrente. Lo scopo di questa tabella è esclusivamente informativo. Il contenuto può essere modificato o eliminato da routine di risoluzione dei conflitti personalizzate oppure direttamente dall'amministratore.
creation_script nvarchar(255) Script per la creazione dell'articolo.
conflict_script nvarchar(255) Script dei conflitti dell'articolo.
article_resolver nvarchar(255) Sistema di risoluzione dei conflitti a livello di riga personalizzato per l'articolo.
ins_conflict_proc sysname Procedura usata per scrivere conflitti in conflict_table.
insert_proc sysname Procedura utilizzata dal sistema di risoluzione dei conflitti predefinito per l'inserimento di righe durante la sincronizzazione.
update_proc sysname Procedura utilizzata dal sistema di risoluzione dei conflitti predefinito per l'aggiornamento di righe durante la sincronizzazione.
select_proc sysname Nome di una stored procedure generata automaticamente utilizzata dall'agente di merge per l'implementazione di blocchi e l'individuazione di righe e colonne per un articolo.
schema_option binary(8) Per i valori supportati di schema_option, vedere sp_addmergearticle (Transact-SQL).
destination_object sysname Nome della tabella creata nel Sottoscrittore.
resolver_clsid nvarchar(50) ID del sistema di risoluzione dei conflitti personalizzato.
subset_filterclause nvarchar(1000) Clausola di filtro per l'articolo.
missing_col_count int Numero di colonne mancanti.
missing_cols varbinary(128) Mappa di bit delle colonne mancanti.
Colonne varbinary(128) Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
resolver_info nvarchar(255) Archivio per informazioni aggiuntive necessarie ai sistemi di risoluzione dei conflitti personalizzati.
view_sel_proc nvarchar(290) Nome di una stored procedure utilizzata dall'agente di merge per il popolamento iniziale di un articolo in una pubblicazione filtrata in modo dinamico e per l'enumerazione delle righe modificate in qualsiasi pubblicazione filtrata.
gen_cur int Numero di generazione per modifiche locali della tabella di base di un articolo.
excluded_cols varbinary(128) Mappa di bit delle colonne escluse dall'articolo quando viene inviato al Sottoscrittore.
excluded_col_count int Numero di colonne escluse.
vertical_partition int Specifica se in un articolo di tabella il filtraggio delle colonne è abilitato. 0 indica che non è presente alcun filtro verticale e pubblica tutte le colonne.
identity_support int Specifica se è abilitata la gestione automatica degli intervalli di valori Identity. 1 significa che la gestione dell'intervallo di valori Identity è abilitata e 0 indica che non è supportato alcun intervallo di valori Identity.
destination_owner sysname Nome del proprietario dell'oggetto di destinazione.
before_image_objid int ID dell'oggetto tabella di rilevamento. La tabella di rilevamento include valori di colonna chiave specifici se una pubblicazione è configurata in modo da abilitare le ottimizzazioni delle modifiche delle partizioni.
before_view_objid int ID di oggetto di una tabella di vista. La vista è relativa a una tabella in cui viene tenuto traccia se una riga appartiene a un Sottoscrittore specifico prima di essere eliminata o aggiornata. Si applica solo quando viene creata una pubblicazione con @keep_partition_changes = true.
verify_resolver_signature int Specifica se una firma digitale viene verificata o meno prima dell'utilizzo di un sistema di risoluzione dei conflitti in una replica di tipo merge:

0 = La firma non viene verificata.

1 = La firma viene verificata per verificare se proviene da un'origine attendibile.
allow_interactive_resolver bit Specifica se per un articolo l'utilizzo del sistema di risoluzione dei conflitti interattivo è attivato. 1 specifica che il sistema di risoluzione interattivo viene usato nell'articolo.
fast_multicol_updateproc bit Specifica se l'agente di merge è stato attivato per l'applicazione di modifiche a più colonne della stessa riga tramite una sola istruzione UPDATE:

0 = Genera un AGGIORNAMENTO separato per ogni colonna modificata.

1 = Rilasciato nell'istruzione UPDATE che causa l'esecuzione di aggiornamenti a più colonne in un'unica istruzione.
check_permissions int Mappa di bit delle autorizzazioni a livello di tabella che verranno verificate quando l'agente di merge applicherà le modifiche nel server di pubblicazione. check_permissions può avere uno dei valori seguenti:

0x00 = Le autorizzazioni non vengono controllate.

0x10 = Controlla le autorizzazioni nel server di pubblicazione prima che gli INSERT eseguiti in un Sottoscrittore possano essere caricati.

0x20 = Controlla le autorizzazioni nel server di pubblicazione prima che sia possibile caricare upDATEs in un Sottoscrittore.

0x40 = Controlla le autorizzazioni nel server di pubblicazione prima del caricamento di DELET in un Sottoscrittore.
maxversion_at_cleanup int La generazione con il valore più alto per cui i metadati vengono rimossi.
processing_order int Indica l'ordine di elaborazione degli articoli in una pubblicazione di tipo merge; dove il valore 0 indica che l'articolo non è ordinato e gli articoli vengono elaborati in ordine dal valore più basso al valore più alto. Se due articoli hanno lo stesso valore, essi vengono elaborati simultaneamente. Per altre informazioni, vedere Specificare le proprietà della replica di tipo merge.
published_in_tran_pub bit Indica che un articolo in una pubblicazione di tipo merge viene pubblicato anche in una pubblicazione transazionale.

0 = L'articolo non è pubblicato in un articolo transazionale.

1 = L'articolo viene pubblicato anche in un articolo transazionale.
upload_options tinyiny Specifica se è possibile apportare modifiche nel Sottoscrittore o caricare modifiche dal Sottoscrittore. I possibili valori sono i seguenti.

0 = Non sono previste restrizioni per gli aggiornamenti eseguiti nel Sottoscrittore; tutte le modifiche vengono caricate nel server di pubblicazione.

1 = Le modifiche sono consentite nel Sottoscrittore, ma non vengono caricate nel server di pubblicazione.

2 = Le modifiche non sono consentite nel Sottoscrittore.
Leggero bit Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
delete_proc sysname Procedura utilizzata dal sistema di risoluzione dei conflitti predefinito per l'eliminazione di righe durante la sincronizzazione.
before_upd_view_objid int ID della vista di una tabella prima degli aggiornamenti.
delete_tracking bit Specifica se le eliminazioni vengono replicate.

0 = Le eliminazioni non vengono replicate.

1 = Le eliminazioni vengono replicate, ovvero il comportamento predefinito per la replica di tipo merge.

Quando il valore di delete_tracking è 0, le righe eliminate nel Sottoscrittore devono essere rimosse manualmente nel server di pubblicazione e le righe eliminate nel server di pubblicazione devono essere rimosse manualmente nel Sottoscrittore.

Nota: un valore pari a 0 comporta la mancata convergenza.
compensate_for_errors bit Specifica se devono essere eseguite azioni di compensazione quando vengono rilevati errori durante la sincronizzazione.

0 = Le azioni di compensazione sono disabilitate.

1 = Le modifiche che non possono essere applicate a un Sottoscrittore o a un server di pubblicazione portano sempre a compensare le azioni per annullare queste modifiche, ovvero il comportamento predefinito per la replica di tipo merge.

Nota: un valore pari a 0 comporta la mancata convergenza.
pub_range bigint Dimensioni dell'intervallo di valori Identity del server di pubblicazione.
range bigint Dimensioni dei valori Identity consecutivi che verrebbero assegnati nei Sottoscrittori durante un intervento di regolazione.
threshold int Percentuale di soglia dell'intervallo di valori Identity.
metadata_select_proc sysname Nome della stored procedure generata automaticamente utilizzata per accedere a metadati nelle tabelle del sistema di replica di tipo merge.
stream_blob_columns bit Specifica se viene utilizzata l'ottimizzazione del flusso di dati per la replica di colonne BLOB (Binary Large Object). 1 significa che l'ottimizzazione verrà tentata.
preserve_rowguidcol bit Specifica se per la replica viene utilizzata una colonna rowguid esistente. Un valore 1 indica che viene usata una colonna ROWGUIDCOL esistente. 0 significa che la replica ha aggiunto la colonna ROWGUIDCOL.

Vedere anche

Tabelle di replica (Transact-SQL)
Viste della replica (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)
sysmergearticles (Transact-SQL)