Transact-SQL 参考

sysmergesubscriptions

每个已知订阅服务器在表中占一行,并且该表是发布服务器的本地表。该表存储在发布和订阅数据库中。

列名 数据类型 描述
subid uniqueidentifier 订阅的唯一标识号。
partnerid uniqueidentifier 订阅的合作者 ID。
datasource_type int 数据源类型:

0 = Microsoft SQL Server。
2 = Jet OLE DB。

datasource_path nvarchar(255) 如果是 Jet 数据源,则为 .mdb 文件的路径。
srvid int 包含 sysservers.srvguid,并与 db_name 一起使得可以在本地服务器标识订阅。
db_name sysname 订阅数据库的名称。
pubid uniqueidentifier 从其中创建当前订阅的发布 ID。
status tinyint 订阅的状态:

0 = 非活动。
1 = 活动。
2 = 已删除。

subscriber_type int 订阅服务器的类型:

1 = 全局。
2 = 本地。
3 = 匿名。

subscription_type int 订阅的类型:

0 = 强制。
1 = 请求。
2 = 匿名。

priority real 指定订阅优先级并允许实现基于优先级的冲突解决。所有本地或匿名订阅为 0.00。
sync_type tinyint 同步处理的类型:

1 = 自动。
2 = 不同步。

description nvarchar(255) 对订阅的简短描述。
login_name sysname 创建订阅的用户名。
last_validated datetime 上次对订阅服务器数据进行成功验证的时间。
subscriber_server sysname 服务器的 ID。将订阅数据库的复本迁移到其它服务器时,用于将 srvid 字段映射到服务器特有的值。
use_interactive_resolver bit 指定调和期间是否使用交互式冲突解决程序。若为 0,则不使用交互式冲突解决程序。
publication sysname 发布名。
distributor sysname 作为分发代理程序服务器的计算机名。
validation_level int 在订阅上执行的验证类型。指定的验证级别可以是下列值之一:

0 = 不验证。
1 = 只验证行数。
2 = 验证行数和校验值。
3 = 验证行数和二进制校验值。

resync_gen int 将用于订阅的重新同步的生成数。值 –1 值表示不将订阅标记为重新同步。
attempted_validate datetime 上次在订阅上尝试的验证的 datetime
last_sync_date datetime 同步的 datetime
last_sync_status int 订阅状态:

0 = 所有作业正等待启动。
1 = 一个或多个作业正在启动。
2 = 所有作业已成功执行。
3 = 至少一个作业正在执行。
4 = 所有作业都已调度并处于空闲。
5 = 在以前的失败后至少有一个作业正在尝试执行。
6 = 至少一个作业不能成功执行。

last_sync_summary sysname 对上次同步结果的描述。