sys.dm_repl_schemas (Transact-SQL)

适用于:SQL Server

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

列名称 数据类型 说明
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

SQL Server 2022 及更高版本的权限

需要对数据库具有 VIEW 数据库性能状态权限。

注解

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

另请参阅

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