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 版本,可以为以下值之一: 10 = SQL Server 7.0。 20 = SQL Server 7.0 Service Pack (SP) 1。 30 = SQL Server 7.0 SP2 35 = SQL Server 7.0 SP3 40 = SQL Server 2000 50 = SQL Server 2000 SP1 55 = SQL Server 2000 SP2 60 = SQL Server 2000 SP3 90 = SQL Server 2005 |
supportability_mode |
int |
仅供内部使用。 |
application_name |
nvarchar(128) |
仅供内部使用。 |
subscriber_number |
int |
仅供内部使用。 |