sys.dm_repl_schemas (Transact-SQL)

Returns information about table columns published by replication.

Column name

Data type

Description

artcache_schema_address

varbinary(8)

In-memory address of the cached schema structure for the published table article.

tabid

bigint

ID of the replicated table.

indexid

smallint

ID of a clustered index on the published table.

idSch

bigint

ID of the table schema.

tabschema

nvarchar(510)

Name of the table schema.

ccTabschema

smallint

Character length of the table schema.

tabname

nvarchar(510)

Name of the published table.

ccTabname

smallint

Character length of the published table name.

rowsetid_delete

bigint

ID of the deleted row.

rowsetid_insert

bigint

ID of the inserted row.

num_pk_cols

int

Number of primary key columns.

pcitee

binary(8000)

Pointer to the query expression structure used to evaluate computed column.

re_numtextcols

int

Number of binary large object columns in the replicated table.

re_schema_lsn_begin

binary(8000)

Beginning log sequence number (LSN) of schema version logging.

re_schema_lsn_end

binary(8000)

Ending LSN of schema version logging.

re_numcols

int

Number of columns published.

re_colid

int

Column identifier at the Publisher.

re_awcName

nvarchar(510)

Name of the published column.

re_ccName

smallint

Number of characters in the column name.

re_pk

tinyint

Whether the published column is part of a primary key.

re_unique

tinyint

Whether the published column is part of a unique index.

re_maxlen

smallint

Maximum length of the published column.

re_prec

tinyint

Precision of the published column.

re_scale

tinyint

Scale of the published column.

re_collatid

bigint

Collation ID for published column.

re_xvtype

smallint

Type of the published column.

re_offset

smallint

Offset of the published column.

re_bitpos

tinyint

Bit position of the published column, in the byte vector.

re_fNullable

tinyint

Specifies whether the published column supports NULL values.

re_fAnsiTrim

tinyint

Specifies whether ANSI trim is used on the published column.

re_computed

smallint

Specifies whether the published column is a computed column.

se_rowsetid

bigint

ID of the rowset.

se_schema_lsn_begin

binary(8000)

Beginning LSN of schema version logging.

se_schema_lsn_end

binary(8000)

Ending LSN of schema version logging.

se_numcols

int

Number of columns.

se_colid

int

ID of the column at the Subscriber.

se_maxlen

smallint

Maximum length of the column.

se_prec

tinyint

Precision of the column.

se_scale

tinyint

Scale of the column.

se_collatid

bigint

Collation ID for column.

se_xvtype

smallint

Type of the column.

se_offset

smallint

Offset of the column.

se_bitpos

tinyint

Bit position of the column, in the byte vector.

se_fNullable

tinyint

Specifies whether the column supports NULL values.

se_fAnsiTrim

tinyint

Specifies whether ANSI trim is used on the column.

se_computed

smallint

Specifies whether the columnis a computed column.

se_nullBitInLeafRows

int

Specifies whether the column value is NULL.

Permissions

Requires VIEW DATABASE STATE permission on the publication database to call dm_repl_schemas.

Remarks

Information is only returned for replicated database objects that are currently loaded in the replication article cache.