IHextendedSubscriptionView (Transact-SQL)

适用于SQL Server

IHextendedSubscriptionView 视图公开有关非 SQL Server 发布的订阅的信息。 此视图存储在 分发 数据库中。

列名称 数据类型 描述
article_id int 项目的唯一标识符。
dest_db sysname 目标数据库的名称。
srvid smallint 订阅服务器的唯一标识符。
login_name sysname 用于连接到订阅服务器的登录名。
distribution_jobid binary 标识分发代理作业。
publisher_database_id int 标识发布数据库。
subscription_type int 订阅的类型:

0 = 推送 - 分发代理在订阅服务器上运行。

1 = 拉取 - 分发代理在分发服务器上运行。
sync_type tinyint 初始同步的类型:

1 = 自动

2 = 无
status tinyint 订阅的状态:

0 = 非活动

1 = 已订阅

2 = 活动
snapshot_seqno_flag bit 指示是否使用快照序列号。
independent_agent bit 指定此出版物是否有独立分发代理。

0 = 发布使用共享分发代理,每个发布服务器数据库/订阅服务器数据库对都有一个共享代理。

1 = 此出版物有独立分发代理。
subscription_time datetime 仅供内部使用。
loopback_detection bit 适用于作为双向事务复制拓扑的一部分的订阅。 环回检测将确定分发代理是否将在订阅服务器上发起的事务发送回订阅服务器:

1 = 不发送回。

0 = 发送回。
agent_id int 分发代理的唯一标识符。
update_mode tinyint 指示更新模式的类型,可以为下列值之一:

0 = 只读。

1 = 立即更新。

2 = 使用消息队列排队更新。

3 = 使用消息队列通过排队更新作为故障转移进行即时更新。

4 = 使用 SQL Server 队列排队更新。

5 = 使用 SQL Server 队列通过排队更新故障转移进行即时更新。
publisher_seqno varbinary(16) 该订阅在发布服务器上的事务序列号。
ss_cplt_seqno varbinary(16) 用于表示并发快照处理已完成的序列号。

另请参阅

异类数据库复制
复制表 (Transact-SQL)
复制视图 (Transact-SQL)