sysmergearticles (Transact-SQL)
Si applica a:SQL Server
Contiene una riga per ogni articolo di merge definito nel database locale. Questa tabella è archiviata nel database di pubblicazione.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
name | sysname | Nome dell'articolo. |
type | tinyint | Specifica il tipo di articolo. I possibili valori sono i seguenti: 10 = Tabella. 32 = Stored procedure (solo schema). 64 = Visualizzazione o vista indicizzata (solo schema). 128 = Funzione definita dall'utente (solo schema). 160 = Sinonimo (solo schema). |
objid | int | Identificatore dell'oggetto. |
sync_objid | int | ID di oggetto della vista che rappresenta il set di dati sincronizzato. |
view_type | tinyint | Tipo di vista: 0 = Non una visualizzazione. Utilizzare tutti gli oggetti di base. 1 = Visualizzazione permanente. 2 = Visualizzazione temporanea. |
artifoto | 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 nuovamente. 2 = Elimina -genera un'eliminazione in base alla clausola WHERE nel filtro del subset. 3 = Tronca -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. |
soprannome | int | Mapping di un nome alternativo per l'identificazione dell'articolo. |
column_tracking | int | Indica se il rilevamento delle colonne viene implementato per l'articolo. |
status | 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 alla successiva esecuzione del 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 utilizzata 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. |
metadata_select_proc | sysname | Nome della stored procedure generata automaticamente utilizzata per accedere a metadati nelle tabelle del sistema di replica di tipo merge. |
delete_proc | sysname | Procedura utilizzata dal sistema di risoluzione dei conflitti predefinito per l'eliminazione di righe durante la sincronizzazione. |
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. |
destination_owner | sysname | Nome del proprietario dell'oggetto di destinazione. |
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. |
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. |
columns | varbinary(128) | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
deleted_cols | varbinary(128) | Mappe di bit delle colonne eliminate dalla tabella di origine. |
resolver_info | nvarchar(255) | Archivio per informazioni aggiuntive necessarie per il sistema di risoluzione dei conflitti personalizzato. |
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. |
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 indica che la gestione dell'intervallo di valori Identity è abilitata e 0 indica che non è disponibile alcun supporto per l'intervallo di valori Identity. |
before_image_objid | int | ID dell'oggetto tabella di rilevamento. La tabella di rilevamento contiene determinati valori di colonna chiave quando viene creata una pubblicazione con @keep_partition_changes = true. |
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 = Genera un'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 verificate quando l'agente di merge applica le modifiche nel server di pubblicazione.
check_permissions può avere uno di questi valori: 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 gli UPDATes eseguiti in un Sottoscrittore possano essere caricati. 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 un valore pari a 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. |
upload_options | tinyint | Imposta le restrizioni per gli aggiornamenti eseguiti in un Sottoscrittore con una sottoscrizione client. I possibili valori sono i seguenti. 0 = Non esistono restrizioni sugli aggiornamenti eseguiti in un Sottoscrittore con una sottoscrizione client. Tutte le modifiche vengono caricate nel server di pubblicazione. 1 = Le modifiche sono consentite in un Sottoscrittore con una sottoscrizione client, ma non vengono caricate nel server di pubblicazione. 2 = Le modifiche non sono consentite in un Sottoscrittore con una sottoscrizione client. Per altre informazioni, vedere Ottimizzare le prestazioni della replica di tipo merge con gli articoli di solo download. |
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 è pubblicato anche in un articolo transazionale. |
leggero | bit | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
procname_postfix | nchar(32) | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
well_partitioned_lightweight | bit | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
before_upd_view_objid | int | Da aggiungere. |
delete_tracking | bit | Indica se viene eseguita la replica delle eliminazioni. 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 | Indica se vengono eseguite azioni di compensazione quando si verificano 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 comportano sempre azioni di compensazione 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. |
stream_blob_columns | bit | Specifica se viene utilizzata l'ottimizzazione del flusso di dati per la replica di colonne BLOB (Binary Large Object). 1 indica che viene tentata l'ottimizzazione. |
preserve_rowguidcol | bit | Indica se la replica utilizza una colonna rowguid esistente. Il valore 1 indica che viene usata una colonna ROWGUIDCOL esistente. 0 indica che la replica ha aggiunto la colonna ROWGUIDCOL. |
Vedi anche
Tabelle di replica (Transact-SQL)
Viste di replica (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)