Transact-SQL 参考

sysschemaarticles

跟踪事务和快照发布的纯架构项目。该表存储在发布数据库中。

列名 数据类型 描述
artid int 项目 ID。
creation_script nvarchar(255) 用于创建目标表的项目架构脚本的路径和名称。
description 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 表示纯架构项目类型的值:

0x20 = 存储过程纯架构项目。
0x40 = 视图纯架构项目或索引视图纯架构项目。

schema_option binary(8) 给定项目的架构生成选项的位掩码。它指定在目的数据库中为所有的 CALL/MCALL/XCALL 自动创建存储过程。可以是下列值之一:

0x00 = 禁用通过快照代理程序生成脚本并使用 creation_script
0x01 = 生成对象创建(CREATE TABLE、CREATE PROCEDURE 等等)。该值是存储过程项目的默认值。
0x02 = 生成项目的自定义存储过程(如果已定义)。
0x10 = 生成对应的聚集索引。
0x20 = 将用户定义数据类型转换为基本数据类型。
0x40 = 生成对应的非聚集索引。
0x80 = 在主键上包含声明引用完整性。
0x73 = 生成 CREATE TABLE 语句,创建聚集索引和非聚集索引,将用户定义数据类型转换为基本数据类型,以及生成要在订阅服务器上应用的自定义存储过程脚本。该值是除存储过程项目外的所有项目的默认值。
0x100 = 如果已定义,则复制表项目上的用户触发器。
0x200 = 复制外键约束。如果引用的表不是发布的一部分,将不复制发布表上的所有外键约束。
0x400 = 复制检查约束。
0x800= 复制默认值。
0x1000 = 复制列级排序规则。
0x2000 = 复制与已发布项目源对象关联的扩展属性。
0x4000 = 如果在表项目上定义,则复制唯一键。
0x8000 = 使用 ALTER TABLE 语句将表项目上的主键和唯一键作为约束复制。

dest_owner sysname 该表在目的数据库中的所有者。

sysservers

每个可由 Microsoft® SQL Server™ 作为 OLE DB 数据源访问的服务器在表中占一行。

列名 数据类型 描述
srvid smallint 远程服务器的 ID(只限本地使用)。
srvstatus smallint 仅限内部使用。
srvname sysname 服务器的名称。
srvproduct nvarchar(128) 远程服务器的产品名。
providername nvarchar(128) 用于访问此服务器的 OLE DB 提供程序名称。
datasource nvarchar(4000) OLE DB 数据源值。
location nvarchar(4000) OLE DB 位置值。
providerstring nvarchar(4000) OLE DB 提供程序字符串值。
schemadate datetime 此行的最新更新日期。
topologyx int 由 SQL Server 企业管理器服务器拓扑关系图使用。
topologyy int 由 SQL Server 企业管理器服务器拓扑关系图使用。
catalog sysname 与 OLE DB 提供程序进行连接时所使用的目录。
connecttimeout int 服务器连接的超时设置。
querytimeout int 对服务器的查询的超时设置。
srvnetname char(30) 保留(目前与 srvname 相同)。
isremote bit 如果服务器是远程服务器,则为 1;如果服务器是链接服务器,则为 0。
rpc bit 如果 sp_serveroption rpc 设置为 true/false,则为 1/0。
pub bit 如果 sp_serveroption rpc 设置为 true/false,则为 1/0。
sub bit 如果 sp_serveroption rpc 设置为 true/false,则为 1/0。
dist bit 如果 sp_serveroption dist 设置为 true/false,则为 1/0。
dpub bit 如果 sp_serveroption dpub 设置为 true/false,则为 1/0。
rpcout bit 如果 sp_serveroption rpc out 设置为 true/false,则为 1/0。
dataaccess bit 如果 sp_serveroption data access 设置为 true/false,则为 1/0。
collationcompatible bit 如果 collation compatible 设置为 true/false,则为 1/0。
system bit 如果 sp_serveroption system 设置为 true/false,则为 1/0。
useremotecollation bit 如果 use remote collation 设置为 true/false,则为 1/0。
lazyschemavalidation bit 如果 sp_serveroption lazy schema validation 设置为 true/false,则为 1/0。
collation sysname sp_serveroption collation name 设置的服务器排序规则。