sysmergesubscriptions (Transact-SQL)

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

列名

数据类型

说明

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

上次对订阅服务器数据进行成功验证的 datetime。

attempted_validate

datetime

上次对订阅尝试验证的 datetime。

last_sync_date

datetime

同步的 datetime。

last_sync_status

int

订阅状态:

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

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

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

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

4 = 所有作业都已调度并处于空闲。

5 = 在以前的失败后至少有一个作业正在尝试执行。

6 = 至少一个作业不能成功执行。

last_sync_summary

sysname

上一个同步结果的说明。

metadatacleanuptime

datetime

上次从合并复制系统表中删除过期元数据的 datetime。

partition_id

int

标识订阅所属的预先计算的分区。

cleanedup_unsent_changes

bit

标识已在订阅服务器上清除了未发送更改的元数据。

replica_version

int

标识订阅所属的订阅服务器的 SQL Server 版本,可以为以下值之一:

90 = SQL Server 2005

100 = SQL Server 2008

supportability_mode

int

仅供内部使用。

application_name

nvarchar(128)

仅供内部使用。

subscriber_number

int

仅供内部使用。

last_makegeneration_datetime

datetime

上次 makegeneration 进程为发布服务器运行的 datetime。 有关详细信息,请参阅复制合并代理中的 -MakeGenerationInterval 参数。

请参阅

概念

复制表 (Transact-SQL)