如何为 SQL Server 代理设置服务启动帐户(SQL Server 配置管理器)

本主题说明了如何使用 SQL Server 配置管理器设置 SQL Server Agent 服务帐户。SQL Server Agent 服务启动帐户定义了 SQL Server 代理在运行时所用的 Windows 帐户及其网络权限。若要启动 SQL Server 配置管理器,请在 SQL Server Management Studio 中右键单击“已注册的服务器”中的 SQL Server 实例,然后单击**“SQL Server 配置管理器”**。

注意注意

从 SQL Server 2005 开始,SQL Server 代理不再要求服务启动帐户为 Microsoft Administrators 组的成员。但是,对使用 SQL Server Agent 服务非管理帐户有一些限制。有关详细信息,请参阅支持用于 SQL Server 代理的服务帐户类型。SQL Server Agent 服务启动帐户必须为 SQL Server sysadmin 固定服务器角色的成员,如果使用多服务器作业处理,则该帐户还必须为主服务器中 msdb 数据库角色 TargetServersRole 的成员。

为 SQL Server 代理设置服务启动帐户

  1. 在**“开始”菜单中,依次指向“所有程序”、Microsoft SQL Server 2008、“配置工具”,然后单击“SQL Server 配置管理器”**。

  2. 在 SQL Server 配置管理器中,单击**“SQL Server** 服务”

  3. 在详细信息窗格中,右键单击 SQL Server 代理实例(要更改其服务启动帐户)的名称,并单击**“属性”**。

  4. 在**“SQL Server 代理 <instancename> 属性”对话框中,单击“登录”选项卡,并选择下列“登录身份为”**帐户类型之一:

    • 如果您的作业仅需要本地服务器中的资源,则选择 Windows 的**“内置帐户”**。有关如何选择 Windows 内置帐户类型的信息,请参阅为 SQL Server 代理服务选择帐户
    重要说明重要提示

    请勿选择“本地服务”帐户。SQL Server 代理服务不能在此帐户下运行。不支持此操作。

    • 如果作业需要网络上的资源(包括应用程序资源),如果要将事件转发到其他 Windows 应用程序日志,或者如果要通过电子邮件或寻呼来通知操作员,则选择**“本帐户”**。
  5. 如果已选择**“本帐户”,则在“帐户名”框中输入 SQL Server 代理将使用的 Microsoft Windows 帐户名,在“密码”框中输入此帐户的密码,然后在“确认密码”框中重新输入该密码。单击“浏览”**以搜索用户或组。

    必须重新启动 SQL Server 代理,才能使这些配置更改生效。