如何创建代理 (SQL Server Management Studio)

MicrosoftSQL Server 代理的代理帐户定义作业步骤可以运行的安全上下文。若要设置特定作业步骤的权限,请创建一个具有 SQL Server 代理子系统所需权限的代理,再将该代理分配给该作业步骤。只有 sysadmin 固定服务器角色的成员才有权创建、修改或删除代理帐户。必须将不属于 sysadmin 固定服务器角色的成员的用户添加到 msdb 数据库中的以下 SQL Server 代理固定数据库角色之一,才能使用代理:SQLAgentUserRoleSQLAgentReaderRoleSQLAgentOperatorRole。有关详细信息,请参阅如何配置用户以创建和管理 SQL Server 代理作业 (SQL Server Management Studio)

注意注意

从 SQL Server 2000 升级到 SQL Server 2005 后,升级前已有的所有用户代理帐户都将更改为临时全局代理帐户 UpgradedProxyAccountUpgradedProxyAccount 只能访问那些显示使用过的子系统,并且升级后不能访问任何子系统。

创建代理帐户

  1. 对象资源管理器中,展开某个服务器。

  2. 展开**“SQL Server 代理”**。

  3. 右键单击**“代理”,再选择“新建代理”**。

  4. 在**“新建代理帐户”对话框的“常规”**页上,指定新代理的代理名称、凭据名称和说明。注意,如果没有凭据,那么在创建代理之前必须先创建凭据。有关创建凭据的详细信息,请参阅如何创建凭据 (SQL Server Management Studio)CREATE CREDENTIAL (Transact-SQL)

  5. 检查此代理的相应子系统。

  6. 在**“主体”**页上,添加或删除登录名或角色,以授予或删除对代理帐户的访问权限。