MSdistribution_agents (Transact-SQL)

本地分发服务器上运行的每个分发代理在 MSdistribution_agents 表中各占一行。 该表存储在分发数据库中。

列名

数据类型

说明

id

int

分发代理的 ID。

name

nvarchar(100)

分发代理的名称。

publisher_database_id

int

发布服务器数据库的 ID。

publisher_id

smallint

发布服务器的 ID。

publisher_db

sysname

发布服务器数据库的名称。

publication

sysname

发布的名称。

subscriber_id

smallint

订阅服务器的 ID,仅限已知代理使用。 对于匿名代理程序,此列是保留的。

subscriber_db

sysname

订阅数据库的名称。

subscription_type

int

订阅的类型:

0 = 推送。

1 = 请求。

2 = 匿名。

local_job

bit

指示在本地分发服务器上是否有 SQL Server 代理作业。

job_id

binary(16)

作业标识号。

subscription_guid

binary(16)

此代理的订阅 ID。

profile_id

int

来自 MSagent_profiles (Transact-SQL) 表的配置 ID。

anonymous_subid

uniqueidentifier

匿名代理的 ID。

subscriber_name

sysname

订阅服务器名称,仅供匿名代理使用。

virtual_agent_id

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

anonymous_agent_id

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

creation_date

datetime

创建分发或合并代理时的日期时间。

queue_id

sysname

用于查找已排队的更新订阅操作所在队列的标识符。 对非排队订阅,该值为 NULL。 对于基于 Microsoft 消息队列的发布,该值为 GUID,它唯一标识用于订阅的队列。 对于基于 SQL Server 的队列发布,此列包含值 SQL

备注

不推荐也不再支持使用 Microsoft 消息队列。

queue_status

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

offload_enabled

bit

指示是否可以远程激活代理。

0 指定不可远程激活代理。

1 指定将远程激活代理,并且是在 offload_server 属性中指定的远程计算机上。

offload_server

sysname

用于远程代理激活的服务器网络名称。

dts_package_name

sysname

DTS 包的名称。 例如,对于名为 DTSPub_Package 的包,请指定 @dts_package_name = N'DTSPub_Package'。

dts_package_password

nvarchar(524)

包上的密码。

dts_package_location

int

包位置。 包的位置可以是 distributorsubscriber

sid

varbinary(85)

分发代理或合并代理第一次执行时的安全标识号 (SID)。

queue_server

sysname

标识为仅供参考。不提供支持。不保证以后的兼容性。

subscriber_security_mode

smallint

代理在连接订阅服务器时所使用的安全模式,可以是下列模式之一:

0 = Microsoft SQL Server 身份验证。

1 = Microsoft Windows 身份验证。

subscriber_login

sysname

连接订阅服务器时所使用的登录名。

subscriber_password

nvarchar(524)

当连接到订阅服务器时使用的密码的加密值。

reset_partial_snapshot_progress

bit

表示是否将放弃部分已下载的快照,以便可以再次启动整个快照进程。

job_step_uid

uniqueidentifier

启动代理的 SQL Server 代理作业步骤的唯一 ID。

subscriptionstreams

tinyint

设置每个分发代理允许的连接数,以将更改批并行应用于订阅服务器。 支持使用 1 到 64 之间的值。

请参阅

概念

复制表 (Transact-SQL)