AgentProfile.AssignToAgent(String, Int32) 方法

定义

将复制代理配置文件分配给特定的复制代理作业。

public:
 void AssignToAgent(System::String ^ distributionDBName, int agentId);
public void AssignToAgent (string distributionDBName, int agentId);
member this.AssignToAgent : string * int -> unit
Public Sub AssignToAgent (distributionDBName As String, agentId As Integer)

参数

distributionDBName
String

复制代理作业使用的分发数据库的名称。

agentId
Int32

复制代理作业。

例外

当对象表示的配置文件在服务器上不存在时。

当的值 distributionDBNamenull 、包含 null 字符或长度超过 128-Unicode 字符时。

注解

只有在数据库上创建了复制代理程序配置文件后,才能将该配置文件分配给该作业,并且只能将它分配到正确类型的复制代理的代理作业。

调用 AssignToAgent 从服务器加载配置文件属性。 调用 CommitPropertyChanges 此方法之前,请调用以提交属性更改。

AssignToAgent只有 sysadmin 分发服务器上固定服务器角色的成员才能调用此方法。

调用 AssignToAgent 等效于执行 (transact-sql) sp_update_agent_profile

适用于

另请参阅