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 = 强制 | 
| local_job | bit | 表明在本地分发服务器上是否有 SQL Server 代理程序作业。 | 
| job_id | binary(16) | 作业标识号。 | 
| subscription_guid | binary(16) | 此代理程序的订阅 ID。 | 
| profile_id | int | 来自 MSagent_profiles 表的配置 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。 | 
| 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) | 包上的密码(如果存在)。如果为 NULL,则表示包上没有密码。 | 
| dts_package_location | int | 包的位置。包的位置可以是 distributor 或 subscriber。 | 
| sid | varbinary(85) | 分发代理程序或合并代理程序第一次执行时的安全标识号 (SID)。 |