sysmergearticles (Transact-SQL)sysmergearticles (Transact-SQL)

SI APPLICA A: sìSQL Server (a partire dalla versione 2008) noDatabase SQL di Azure noAzure SQL Data Warehouse noParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2008) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Contiene una riga per ogni articolo di merge definito nel database locale.Contains one row for each merge article defined in the local database. Questa tabella è archiviata nel database di pubblicazione.This table is stored in the publication database.

Nome colonnaColumn name Tipo di datiData type DescriptionDescription
namename sysnamesysname Nome dell'articolo.Name of the article.
typetype tinyinttinyint Specifica il tipo di articolo. I possibili valori sono i seguenti:Indicates the article type, which can be one of the following:

10 = tabella.10 = Table.

32 = Stored procedure (solo schema).32 = Stored procedure (schema only).

64 = vista o la vista (solo schema) indicizzata.64 = View or indexed view (schema only).

128 = funzione definita dall'utente (solo schema).128 = User-defined function (schema only).

160 = sinonimo (solo schema).160 = Synonym (schema only).
objidobjid intint Identificatore dell'oggetto.The object identifier.
sync_objidsync_objid intint ID di oggetto della vista che rappresenta il set di dati sincronizzato.The object ID of the view representing the synchronized data set.
view_typeview_type tinyinttinyint Tipo di vista:The type of view:

0 = non una vista, utilizzare tutti gli dell'oggetto di base.0 = Not a view; use all of base object.

1 = vista permanente.1 = Permanent view.

2 = vista temporanea.2 = Temporary view.
artidartid uniqueidentifieruniqueidentifier Identificatore univoco per l'articolo specificato.The unique identification number for the given article.
descriptiondescription nvarchar(255)nvarchar(255) Breve descrizione dell'articolo.The brief description of the article.
pre_creation_commandpre_creation_command tinyinttinyint Azione predefinita da eseguire quando viene creato l'articolo nel database di sottoscrizione:The default action to take when the article is created in the subscription database:

0 = none: se la tabella esiste già nel Sottoscrittore, viene eseguita alcuna azione.0 = None - if the table already exists at the Subscriber, no action is taken.

1 = rimozione: Elimina la tabella prima di crearne uno nuovo.1 = Drop - drops the table before re-creating it.

2 = delete-problemi di un'operazione di eliminazione in base alla clausola WHERE nel filtro di subset.2 = Delete -issues a delete based on the WHERE clause in the subset filter.

3 = troncamento: equivale 2, ma Elimina pagine anziché righe.3 = Truncate -same as 2, but deletes pages instead of rows. La clausola WHERE in questo caso non viene utilizzata.However, does not take a WHERE clause.
pubidpubid uniqueidentifieruniqueidentifier ID della pubblicazione a cui appartiene l'articolo corrente.The ID of the publication to which the current article belongs.
nome alternativonickname intint Mapping di un nome alternativo per l'identificazione dell'articolo.The nickname mapping for article identification.
column_trackingcolumn_tracking intint Indica se il rilevamento a livello di colonna viene implementato per l'articolo.Iindicates whether column tracking is implemented for the article.
statusstatus tinyinttinyint Specifica lo stato dell'articolo. I possibili valori sono i seguenti:Indicates the status of the article, which can be one of the following:

1 = non sincronizzato: lo script di elaborazione iniziale per pubblicare la tabella verrà eseguito alla successiva esecuzione dell'agente Snapshot.1 = Unsynced - the initial processing script to publish the table will run the next time the Snapshot Agent runs.

2 = attivo: lo script di elaborazione iniziale per pubblicare la tabella è stato eseguito.2 = Active - the initial processing script to publish the table has been run.

5 = New_inactive: da aggiungere.5 = New_inactive - to be added.

6 = New_active: da aggiungere.6 = New_active - to be added.
conflict_tableconflict_table sysnamesysname Nome della tabella locale che include i record in conflitto per l'articolo corrente.The name of the local table that contains the conflicting records for the current article. 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.This table is supplied for information only, and its contents may be modified or deleted by custom conflict resolution routines or directly by the administrator.
creation_scriptcreation_script nvarchar(255)nvarchar(255) Script per la creazione dell'articolo.The creation script for this article.
conflict_scriptconflict_script nvarchar(255)nvarchar(255) Script dei conflitti dell'articolo.The conflict script for this article.
article_resolverarticle_resolver nvarchar(255)nvarchar(255) Sistema di risoluzione dei conflitti a livello di riga personalizzato per l'articolo.The custom row-level conflict resolver for this article.
ins_conflict_procins_conflict_proc sysnamesysname Procedura utilizzata per la scrittura di conflitti in conflict_table.The procedure used to write conflict to conflict_table.
insert_procinsert_proc sysnamesysname Procedura utilizzata dal sistema di risoluzione dei conflitti predefinito per l'inserimento di righe durante la sincronizzazione.The procedure used by the default conflict resolver to insert rows during synchronization.
update_procupdate_proc sysnamesysname Procedura utilizzata dal sistema di risoluzione dei conflitti predefinito per l'aggiornamento di righe durante la sincronizzazione.The procedure used by the default conflict resolver to update rows during synchronization.
select_procselect_proc sysnamesysname 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.The name of an automatically generated stored procedure that the Merge Agent uses to accomplish locking, and finding columns and rows for an article.
metadata_select_procmetadata_select_proc sysnamesysname Nome della stored procedure generata automaticamente utilizzata per accedere a metadati nelle tabelle del sistema di replica di tipo merge.The name of the automatically generated stored procedure used to access metadata in the merge replication system tables.
delete_procdelete_proc sysnamesysname Procedura utilizzata dal sistema di risoluzione dei conflitti predefinito per l'eliminazione di righe durante la sincronizzazione.The procedure used by the default conflict resolver to delete rows during synchronization.
schema_optionschema_option binary(8)binary(8) Per i valori supportati schema_option, vedere sp_addmergearticle (Transact-SQL).For the supported values of schema_option, see sp_addmergearticle (Transact-SQL).
destination_objectdestination_object sysnamesysname Nome della tabella creata nel Sottoscrittore.The name of the table created at the Subscriber.
destination_ownerdestination_owner sysnamesysname Nome del proprietario dell'oggetto di destinazione.The name of the owner of the destination object.
resolver_clsidresolver_clsid nvarchar(50)nvarchar(50) ID del sistema di risoluzione dei conflitti personalizzato.The ID of the custom conflict resolver.
subset_filterclausesubset_filterclause nvarchar(1000)nvarchar(1000) Clausola di filtro per l'articolo.The filter clause for this article.
missing_col_countmissing_col_count intint Numero di colonne mancanti.The number of missing columns.
missing_colsmissing_cols varbinary(128)varbinary(128) Mappa di bit delle colonne mancanti.The bitmap of missing columns.
excluded_colsexcluded_cols varbinary(128)varbinary(128) Mappa di bit delle colonne escluse dall'articolo quando viene inviato al Sottoscrittore.The bitmap of the columns excluded from the article when it is sent to the Subscriber.
excluded_col_countexcluded_col_count intint Numero di colonne escluse.The number of columns excluded.
columnscolumns varbinary(128)varbinary(128) Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
deleted_colsdeleted_cols varbinary(128)varbinary(128) Mappe di bit delle colonne eliminate dalla tabella di origine.The bitmaps of columns that have been deleted from the source table.
resolver_inforesolver_info nvarchar(255)nvarchar(255) Archivio per informazioni aggiuntive necessarie per il sistema di risoluzione dei conflitti personalizzato.The storage for additional information required by custom conflict resolvers.
view_sel_procview_sel_proc nvarchar(290)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.The name of a stored procedure that the Merge Agent uses for doing the initial population of an article in a dynamically filtered publication, and for enumerating changed rows in any filtered publication.
gen_curgen_cur intint Numero di generazione per modifiche locali della tabella di base di un articolo.The generate number for local changes to the base table of an article.
vertical_partitionvertical_partition intint Specifica se in un articolo di tabella il filtraggio delle colonne è abilitato.Specifies whether column filtering is enabled on a table article. 0 indica non è applicato alcun filtro verticale e pertanto pubblicate tutte le colonne.0 indicates there is no vertical filtering and publishes all columns.
identity_supportidentity_support intint Specifica se è abilitata la gestione automatica degli intervalli di valori Identity.Specifies whether automatic identity range handling is enabled. 1 significa che degli intervalli di valori identity sono abilitato, e 0 significa che non vi sia alcuna identità di intervalli di valori supportati.1 means that identity range handling is enabled, and 0 means that there is no identity range support.
before_image_objidbefore_image_objid intint ID dell'oggetto tabella di rilevamento.The tracking table object ID. La tabella di rilevamento contiene determinati valori di colonna chiave quando una pubblicazione viene creata con @keep_partition_changes = true.The tracking table contains certain key column values when a publication is created with @keep_partition_changes = true.
before_view_objidbefore_view_objid intint ID di oggetto di una tabella di vista.The object ID of a view table. 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.The view is on a table that tracks whether a row belonged at a particular Subscriber before it was deleted or updated. Si applica solo quando una pubblicazione viene creata con @keep_partition_changes = true.Applies only when a publication is created with @keep_partition_changes = true.
verify_resolver_signatureverify_resolver_signature intint 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:Specifies whether a digital signature is verified before using a resolver in merge replication:

0 = firma non viene verificata.0 = Signature is not verified.

1 = firma viene verificata per stabilire se deriva da una fonte attendibile.1 = Signature is verified to see whether it is from a trusted source.
allow_interactive_resolverallow_interactive_resolver bitbit Specifica se per un articolo l'utilizzo del sistema di risoluzione dei conflitti interattivo è attivato.Specifies whether the use of the Interactive Resolver on an article is enabled. 1 specifica che il sistema di risoluzione interattivo viene utilizzato per l'articolo.1 specifies that the Interactive Resolver is used on the article.
fast_multicol_updateprocfast_multicol_updateproc bitbit Specifica se l'agente di merge è stato attivato per l'applicazione di modifiche a più colonne della stessa riga tramite una sola istruzione UPDATE:Specifies whether the Merge Agent has been enabled to apply changes to multiple columns in the same row in one UPDATE statement.

0 = esegue un'istruzione UPDATE distinta per ogni colonna modificata.0 = Issues a separate UPDATE for each column changed.

1 = genera un'istruzione UPDATE che fa in modo che gli aggiornamenti a più colonne in un'unica istruzione.1 = Issues an UPDATE statement which causes updates to occur to multiple columns in one statement.
check_permissionscheck_permissions intint Mappa di bit delle autorizzazioni a livello di tabella verificate quando l'agente di merge applica le modifiche nel server di pubblicazione.The bitmap of the table-level permissions that is verified when the Merge Agent applies changes to the Publisher. check_permissions può avere uno dei valori seguenti:check_permissions can have one of these values:

= 0x00 non vengono controllate le autorizzazioni.0x00 = Permissions are not checked.

0x10 = controlla le autorizzazioni del server di pubblicazione prima del caricamento gli inserimenti eseguiti in un sottoscrittore.0x10 = Checks permissions at the Publisher before INSERTs made at a Subscriber can be uploaded.

0x20 = controlla le autorizzazioni del server di pubblicazione prima del caricamento degli aggiornamenti eseguiti in un sottoscrittore.0x20 = Checks permissions at the Publisher before UPDATEs made at a Subscriber can be uploaded.

0x40 = controlla le autorizzazioni del server di pubblicazione prima del caricamento DELETE eseguite in un sottoscrittore.0x40 = Checks permissions at the Publisher before DELETEs made at a Subscriber can be uploaded.
maxversion_at_cleanupmaxversion_at_cleanup intint La generazione con il valore più alto per cui i metadati vengono rimossi.The highest generation for which the metadata is cleaned up.
processing_orderprocessing_order intint Indica l'ordine di elaborazione degli articoli in una pubblicazione di tipo merge. dove il valore 0 indicava che l'articolo non è ordinato e gli articoli vengono elaborati in ordine dal valore più basso al più alto.Indicates the processing order of articles in a merge publication; where a value of 0 indicated that the article is unordered, and articles are processed in order from lowest to highest value. Se due articoli hanno lo stesso valore, essi vengono elaborati simultaneamente.If two articles have the same value, they are processed concurrently. Per altre informazioni, vedere Specificare l'ordine di elaborazione degli articoli di merge.For more information, see Specify the Processing Order of Merge Articles.
upload_optionsupload_options tinyinttinyint Imposta le restrizioni per gli aggiornamenti eseguiti in un Sottoscrittore con una sottoscrizione client. I possibili valori sono i seguenti.Defines restrictions on updates made at a Subscriber with a client subscription, which can be one of the following values.

0 = non esistono restrizioni per gli aggiornamenti eseguiti in un sottoscrittore con una sottoscrizione client; tutte le modifiche vengono caricate nel server di pubblicazione.0 = There are no restrictions on updates made at a Subscriber with a client subscription; all changes are uploaded to the Publisher.

1 = sono consentite modifiche in un sottoscrittore con una sottoscrizione client, ma non vengono caricate nel server di pubblicazione.1 = Changes are allowed at a Subscriber with a client subscription, but they are not uploaded to the Publisher.

2 = non sono consentite modifiche in un sottoscrittore con una sottoscrizione client.2 = Changes are not allowed at a Subscriber with a client subscription.

Per altre informazioni, vedere Ottimizzare le prestazioni della replica di tipo merge con gli articoli di solo download.For more information, see Optimize Merge Replication Performance with Download-Only Articles.
published_in_tran_pubpublished_in_tran_pub bitbit Indica che un articolo in una pubblicazione di tipo merge viene pubblicato anche in una pubblicazione transazionale.Indicates that an article in a merge publication is also published in a transactional publication.

0 = l'articolo non viene pubblicato in un articolo transazionale.0 = The article is not published in a transactional article.

1 = l'articolo è pubblicato anche in un articolo transazionale.1 = The article is also published in a transactional article.
lightweightlightweight bitbit Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
procname_postfixprocname_postfix nchar(32)nchar(32) Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
well_partitioned_lightweightwell_partitioned_lightweight bitbit Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
before_upd_view_objidbefore_upd_view_objid intint Da aggiungere.To be added.
delete_trackingdelete_tracking bitbit Indica se viene eseguita la replica delle eliminazioni.Indicates whether deletes are replicated.

0 = le eliminazioni non vengono replicate.0 = Deletes are not replicated

1 = le eliminazioni vengono replicate, ovvero il comportamento predefinito per la replica di tipo merge.1 = Deletes are replicated, which is the default behavior for merge replication.

Quando il valore di delete_tracking viene 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.When the value of delete_tracking is 0, rows deleted at the Subscriber must be manually removed at the Publisher, and rows deleted at the Publisher must be manually removed at the Subscriber.

Nota: Un valore della 0 comporta non convergenza.Note: A value of 0 results in non-convergence.
compensate_for_errorscompensate_for_errors bitbit Indica se vengono eseguite azioni di compensazione quando si verificano errori durante la sincronizzazione.Indicates whether compensating actions are taken when errors are encountered during synchronization.

0 = Compensating le azioni vengono disabilitate.0 = Compensating actions are disabled.

1 = le modifiche che non possono essere applicate in un sottoscrittore o un server di pubblicazione generano sempre azioni di compensazione per annullare queste modifiche, ovvero il comportamento predefinito per la replica di tipo merge.1 = Changes that cannot be applied at a Subscriber or Publisher always lead to compensating actions to undo these changes, which is the default behavior for merge replication.

Nota: Un valore della 0 comporta non convergenza.Note: A value of 0 results in non-convergence.
pub_rangepub_range bigintbigint Dimensioni dell'intervallo di valori Identity del server di pubblicazione.The publisher identity range size.
Intervallorange bigintbigint Dimensioni dei valori Identity consecutivi che verrebbero assegnati nei Sottoscrittori durante un intervento di regolazione.The size of the consecutive identity values that would be assigned to subscribers in an adjustment.
sogliathreshold intint Percentuale di soglia dell'intervallo di valori Identity.The identity range threshold percentage.
stream_blob_columnsstream_blob_columns bitbit Specifica se viene utilizzata l'ottimizzazione del flusso di dati per la replica di colonne BLOB (Binary Large Object).Specifies whether a data stream optimization is used when replicating binary large object columns. 1 significa che viene eseguita l'ottimizzazione.1 means that the optimization is attempted.
preserve_rowguidcolpreserve_rowguidcol bitbit Indica se la replica utilizza una colonna rowguid esistente.Indicates if replication uses an existing rowguid column. Un valore pari 1 indica che viene utilizzata una colonna ROWGUIDCOL esistente.A value of 1 means that an existing ROWGUIDCOL column is used. 0 significa che la replica aggiunto la colonna ROWGUIDCOL.0 means that replication added the ROWGUIDCOL column.

Vedere ancheSee Also

Tabelle di replica (Transact-SQL) Replication Tables (Transact-SQL)
Viste della replica di (Transact-SQL) Replication Views (Transact-SQL)
sp_addmergearticle (Transact-SQL) sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL) sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)sp_helpmergearticle (Transact-SQL)