sysmergesubscriptions (Transact-SQL)

适用于SQL Server

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

列名称 数据类型 描述
subscriber_server sysname 服务器的 ID。 将订阅数据库的复本迁移到其他服务器时,用于将 srvid 字段映射到服务器特定的值。
db_name sysname 订阅数据库的名称。
pubid uniqueidentifier 从中创建当前订阅的发布 ID。
datasource_type int 数据源的类型:

0 = Microsoft SQL Server。

2 = Jet OLE DB。
subid uniqueidentifier 订阅的唯一标识号。
replnickname binary 复制的压缩别名。
replicastate uniqueidentifier 一个唯一标识符,它通过将发布服务器中的值与订阅服务器中的值进行比较来确定以前的同步是否成功。
status tinyint 订阅的状态:

0 = 非活动状态。

1 = 活动。

2 = 已删除。
subscriber_type int 订阅服务器的类型:

1 = 全局。

2 = 本地。

3 = 匿名。
subscription_type int 订阅的类型:

0 = 推送。

1 = 拉取。

2 = 匿名。
sync_type tinyint 同步类型:

1 = 自动。

2 = 无同步。
description nvarchar(255) 对订阅的简短说明。
priority real 指定订阅优先级并允许实现基于优先级的冲突解决。 对于所有本地或匿名订阅,等于 0.00
recgen bigint 上次接收的生成的编号。
recguid uniqueidentifier 上次接收的生成的唯一 ID。
sentgen bigint 上次发送的生成的编号。
sentguid uniqueidentifier 上次发送的生成的唯一 ID。
schemaversion int 上次接收的架构的编号。
schemaguid uniqueidentifier 上次接收的架构的唯一 ID。
last_validated datetime 上次成功验证订阅服务器数据的日期时间
attempted_validate datetime 在订阅上尝试验证的最后 一个日期/时间
last_sync_date datetime 同步的日期时间
last_sync_status int 订阅状态:

0 = 所有作业都在等待启动。

1 = 一个或多个作业正在启动。

2 = 所有作业都已成功执行。

3 = 正在执行至少一个作业。

4 = 所有作业都计划并处于空闲状态。

5 = 在上一次失败后尝试执行至少一个作业。

6 = 至少一个作业未能成功执行。
last_sync_summary sysname 上一个同步结果的说明。
metadatacleanuptime datetime 从合并复制系统表中删除过期元数据的最后 一个日期/时间
partition_id int 标识订阅所属的预先计算的分区。
cleanedup_unsent_changes bit 标识已在订阅服务器上清除了未发送更改的元数据。
replica_version int 标识订阅所属订阅服务器的 SQL Server 版本,可以是以下值之一:

90 = SQL Server 2005 (9.x)

100 = SQL Server 2008 (10.0.x)
supportability_mode int 仅供内部使用。
application_name nvarchar(128) 仅供内部使用。
subscriber_number int 仅供内部使用。
last_makegeneration_datetime datetime 生成进程为发布服务器运行的最后 一个日期时间 。 有关详细信息,请参阅复制合并代理中的 -MakeGenerationInterval 参数。
last_local_sentgen bigint 存储上一个合并代理同步发送的最后一代。
last_local_recguid uniqueidentifier 存储上一次从以前的合并代理同步收到的本地生成 GUID。
last_local_recgen bigint 通过合并清理进行设置。 存储收到的最后一个本地生成。

另请参阅

复制表 (Transact-SQL)