Subscription.AgentOffload 属性

定义

获取或设置同步代理是否在创建代理作业的计算机之外的计算机上运行。 运行 Microsoft SQL Server 2005 及更高版本的分发服务器不再支持此属性。

public:
 property bool AgentOffload { bool get(); void set(bool value); };
public bool AgentOffload { get; set; }
member this.AgentOffload : bool with get, set
Public Property AgentOffload As Boolean

属性值

一个 Boolean 值。 如果 为 true,代理在另一台计算机上运行,并使用 DCOM 进程启动。 如果 为 false,代理将在创建代理作业的计算机上运行。

注解

Microsoft SQL Server 2000 支持在另一台计算机上运行分发代理或合并代理,然后使用分布式组件对象模型 (DCOM) 远程激活该代理。 对于运行 SQL Server 2005 及更高版本的分发服务器,已停止支持;对于运行早期版本的 SQL Server 的分发服务器,已弃用它。 在 AgentOffload SQL Server 2005 实例上设置属性将在服务器上生成异常。

如果AgentOffload为 true,则代理将通过 DCOM 进程(如果不是本地)远程启动。

AgentOffload该属性只能由发布服务器上的 sysadmin 固定服务器角色的成员、发布数据库上的db_owner固定数据库角色的成员或创建订阅的用户检索。

AgentOffload 属性只能由发布服务器上的 sysadmin 固定服务器角色的成员或发布数据库中 db_owner 固定数据库角色的成员设置。

适用于