sysmergearticles
Contains one row for each merge article defined in the local database. This table is stored in the publication database.
Column name | Data type | Description |
---|---|---|
name | sysname | Name of the article. |
type | tinyint | Article type. |
objid | int | Object identifier. |
sync_objid | int | Object ID of the view representing the synchronized data set. |
view_type | tinyint | Type of view:
0 = Not a view; use all of base object. |
artid | uniqueidentifier | Identity column used to provide a unique identification number for the given article. artid is derived from sysobjects.srcid. |
description | nvarchar(255) | Brief description of the article. |
pre_creation_ command |
nvarchar(10) | Default action to take when the article is created in the subscription database:
None = If the table already exists at the Subscriber, no action is taken. |
pubid | uniqueidentifier | ID of the publication to which the current article belongs. |
nickname | int | Nickname mapping for article identification. |
column_tracking | int | Indicates whether column tracking is implemented for the article. |
status | tinyint | Bitmap used to indicate the status of the article. |
conflict_table | sysname | Name of the local table that contains the conflicting records for the current article. 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_script | nvarchar(255) | Creation script for this article. |
conflict_script | nvarchar(255) | Conflict script for this article. |
article_resolver | nvarchar(255) | Custom row-level conflict resolver for this article. |
ins_conflict_proc | sysname | Procedure used to write conflict to conflict_table. |
insert_proc | sysname | Procedure used by the default conflict resolver to insert rows during synchronization. |
update_proc | sysname | Procedure used by the default conflict resolver to update rows during synchronization. |
select_proc | sysname | Name of an automatically generated stored procedure that the Merge Agent uses to accomplish locking, and finding columns and rows for an article. |
schema_option | binary(8) | Indicates what is to be scripted out. |
destination_ object |
sysname | Name of the table created at the Subscriber. |
destination_owner | sysname | Name of the owner of the destination object. |
resolver_clsid | nvarchar(1000) | ID of the custom conflict resolver. |
subset_ filterclause |
nvarchar(2000) | Filter clause for this article. |
missing_col_ count |
int | Number of missing columns. |
missing_cols | varbinary(128) | Bitmap of missing columns. |
excluded_cols | varbinary(128) | Bitmap of the columns excluded from the article when it is sent to the Subscriber. |
excluded_col_count | int | Number of columns excluded. |
columns | varbinary(128) | Reserved for future use. |
resolver_info | sysname | Storage for additional information required by custom conflict resolvers. |
view_sel_proc | nvarchar(290) | 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_cur | int | Generate number for local changes to the base table of an article. |
vertical_partition | int | Specifies whether column filtering is enabled on a table article. 0 indicates there is no vertical filtering and publishes all columns. |
identity_support | int | Specifies whether automatic identity range handling is enabled when queued updating is used. 0 means that there is no identity range support. |
before_image_objid | int | Tracking table object ID. The tracking table contains certain key column values when a publication is created with @keep_partition_changes = true. |
before_view_objid | int | Object ID of a view table. The view is on a table that tracks whether a row belonged at a particular Subscriber before it was deleted or updated. Applies only when a publication is created with @keep_partition_changes = true. |
verify_resolver_signature | int | Specifies whether a digital signature is verified before using a resolver in merge replication:
0 = Signature will not be verified. |
allow_interactive_resolver | bit | Specifies whether the use of the Interactive Resolver on an article is enabled. 1 specifies that the Interactive Resolver will be used on the article. |
fast_multicol_updateproc | bit | Specifies whether the Merge Agent has been enabled to apply changes to multiple columns in the same row in one UPDATE statement.
0 = Issues a separate UPDATE for each column changed. |
check_permissions | int | Bitmap of the table-level permissions that will be verified when the Merge Agent applies changes to the Publisher. check_permissions can have one of these values:
0x00 = Permissions will not be checked. |