sysschemaarticles (Transact-SQL)
适用范围:SQL Server
跟踪事务发布和快照发布的纯架构项目。 该表存储在发布数据库中。
列名称 | 数据类型 | 描述 |
---|---|---|
artid | int | 文章 ID。 |
creation_script | nvarchar(255) | 用于创建目标表的项目架构脚本的路径和名称。 |
说明 | nvarchar(255) | 文章的描述性条目。 |
dest_object | sysname | 如果项目是纯架构项目(如存储过程、视图或 UDF),则为订阅数据库中的对象名称。 |
name | sysname | 发布中的纯架构项目的名称。 |
objid | int | 项目基对象的对象标识符。 它可以是过程、视图、索引视图或 UDF 的对象标识符。 |
pubid | int | 发布的 ID。 |
pre_creation_cmd | tinyint | 指定当应用该项目的快照时,如果系统在订阅服务器上检测到同名的现有对象,系统应采取什么操作: 0 = 无。 1 = 删除目标表。 2 = 删除目标表。 3 = 截断目标表。 |
status | int | 用于指示项目状态的位图。 |
type | tinyint | 指示纯架构项目类型的值: 32 = 存储过程。 64 = 视图或索引视图。 96 = 聚合函数。 128 = 函数。 |
schema_option | binary(8) | 给定文章的架构生成选项的位掩码。 它指定在目标数据库中为所有 CALL/MCALL/XCALL 语法自动创建存储过程,也可以是以下一个或多个值按位执行逻辑或运算的结果: 0x00 = 禁用快照代理脚本并使用creation_script。 0x01 = 生成对象创建(CREATE TABLE、CREATE PROCEDURE 等)。 该值是存储过程项目的默认值。 0x02 = 为项目生成自定义存储过程(如果已定义)。 0x10 = 生成相应的聚集索引。 0x20 = 将用户定义的数据类型转换为基数据类型。 0x40= 生成相应的非聚集索引(es)。 0x80= 包括主键上声明的引用完整性。 0x73 = 生成 CREATE TABLE 语句,创建聚集索引和非聚集索引,将用户定义的数据类型转换为基数据类型,并生成在订阅服务器上应用的自定义存储过程脚本。 该值是除存储过程项目以外的所有项目的默认值。 0x100= 复制表项目上的用户触发器(如果已定义)。 0x200= 复制外键约束。 如果所引用的表不是发布的一部分,则不会复制已发布表的任何外键约束。 0x400= 复制检查约束。 0x800= 复制默认值。 0x1000= 复制列级排序规则。 0x2000= 复制与已发布项目源对象关联的扩展属性。 0x4000= 复制表项目上定义的唯一键。 0x8000= 使用 ALTER TABLE 语句将表项目的主键和唯一键复制为约束。 |
dest_owner | sysname | 目标数据库中表的所有者。 |