IHextendedSubscriptionView (Transact-SQL)

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)

用于表示并发快照处理已完成的序列号。