sys.dm_repl_schemas (Transact-SQL)

返回有关通过复制发布的表列的信息。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

列名

数据类型

说明

artcache_schema_address

varbinary(8)

已发布的表项目的缓存架构结构的内存中地址。

tabid

bigint

已复制的表的 ID。

indexid

smallint

已发布的表上的聚集索引的 ID。

idSch

bigint

表架构的 ID。

tabschema

nvarchar(510)

表架构的名称。

ccTabschema

smallint

表架构的字符长度。

tabname

nvarchar(510)

已发布的表的名称。

ccTabname

smallint

已发布的表名的字符长度。

rowsetid_delete

bigint

已删除的行的 ID。

rowsetid_insert

bigint

已插入的行的 ID。

num_pk_cols

int

主键列数。

pcitee

binary(8000)

指向用于对计算列进行计算的查询表达式结构的指针。

re_numtextcols

int

已复制的表中的二进制大型对象列数。

re_schema_lsn_begin

binary(8000)

架构版本日志记录的开始日志序列号 (LSN)。

re_schema_lsn_end

binary(8000)

架构版本日志记录的结束 LSN。

re_numcols

int

已发布的列数。

re_colid

int

发布服务器上的列标识符。

re_awcName

nvarchar(510)

已发布的列的名称。

re_ccName

smallint

列名中的字符数。

re_pk

tinyint

已发布的列是否为主键的一部分。

re_unique

tinyint

已发布的列是否为唯一索引的一部分。

re_maxlen

smallint

已发布的列的最大长度。

re_prec

tinyint

已发布的列的精度。

re_scale

tinyint

已发布的列的小数位数。

re_collatid

bigint

已发布的列的排序规则 ID。

re_xvtype

smallint

已发布的列的类型。

re_offset

smallint

已发布的列的偏移量。

re_bitpos

tinyint

已发布的列的位位置(以字节向量表示)。

re_fNullable

tinyint

指定已发布的列是否支持 NULL 值。

re_fAnsiTrim

tinyint

指定是否对已发布的列使用 ANSI 剪裁。

re_computed

smallint

指定已发布的列是否为计算列。

se_rowsetid

bigint

行集的 ID。

se_schema_lsn_begin

binary(8000)

架构版本日志记录的开始 LSN。

se_schema_lsn_end

binary(8000)

架构版本日志记录的结束 LSN。

se_numcols

int

列数。

se_colid

int

订阅服务器上的列的 ID。

se_maxlen

smallint

列的最大长度。

se_prec

tinyint

列的精度。

se_scale

tinyint

列的小数位数。

se_collatid

bigint

列的排序规则 ID。

se_xvtype

smallint

列的类型。

se_offset

smallint

列的偏移量。

se_bitpos

tinyint

列的位位置(以字节向量表示)。

se_fNullable

tinyint

指定列是否支持 NULL 值。

se_fAnsiTrim

tinyint

指定是否对列使用 ANSI 剪裁。

se_computed

smallint

指定列是否为计算列。

se_nullBitInLeafRows

int

指定列值是否为 NULL。

权限

要求对发布数据库具有 VIEW DATABASE STATE 权限以调用 dm_repl_schemas

备注

只为复制项目缓存中当前加载的复制的数据库对象返回信息。

请参阅

参考

动态管理视图和函数 (Transact-SQL)

与复制有关的动态管理视图 (Transact-SQL)