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

SQL Server 代理服务启动帐户定义了 SQL Server 代理在运行时所用的 Windows 帐户及其网络权限。 本主题介绍如何使用 SQL Server Management Studio 在 SQL Server 2014 中使用 SQL Server 配置管理器 设置 SQL Server 代理 服务帐户。

本主题内容

开始之前

限制和局限

  • 从 2005 SQL Server 开始,SQL Server 代理不再要求服务启动帐户是 Microsoft 管理员组的成员。 但是,SQL Server 代理服务启动帐户必须是 SQL Serversysadmin 固定服务器角色的成员。 如果使用多服务器作业处理,帐户还必须是主服务器上 msdb 数据库角色 TargetServersRole 的成员。

  • “对象资源管理器”仅在您拥有使用权限时才显示 SQL Server 代理节点。

安全性

权限

若要执行其功能,必须将 SQL Server 代理 配置为使用属于 SQL Server 中固定服务器角色成员sysadmin的帐户的凭据。 该帐户必须拥有以下 Windows 权限:

  • 以服务身份登录 (SeServiceLogonRight)

  • 替换进程级别标记 (SeAssignPrimaryTokenPrivilege)

  • 跳过遍历检查 (SeChangeNotifyPrivilege)

  • 调整进程的内存配额 (SeIncreaseQuotaPrivilege)

有关SQL Server 代理服务帐户所需的 Windows 权限的详细信息,请参阅为SQL Server 代理服务选择帐户配置 Windows 服务帐户和权限

使用 SQL Server Management Studio

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

  1. “已注册的服务器”中,单击加号以便展开 “数据库引擎”

  2. 单击加号以便展开 “本地服务器组” 文件集。

  3. 右键单击要设置服务启动帐户的服务器实例,然后选择“SQL Server 配置管理器…”

  4. 在“用户帐户控制”对话框中,单击“是”。

  5. 在 SQL Server 配置管理器的控制台窗格中,选择“SQL Server 服务”。

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

  7. 在“SQL Server 代理 (server_name)”的“属性”对话框的“登录”选项卡中,选择“登录身份”下的以下选项之一:

    • 内置帐户:如果你的作业仅需要本地服务器中的资源,则选择此选项。 有关如何选择 Windows 内置帐户类型的信息,请参阅 为 SQL Server 代理服务选择帐户

      重要

      SQL Server 代理服务不支持 SQL Server Management Studio 中的“本地服务”帐户。

    • 本帐户:如果作业需要网络上的资源(包括应用程序资源),如果要将事件转发到其他 Windows 应用程序日志,或者如果要通过电子邮件或寻呼程序来通知操作员,则选择此选项。

      如果您选择此选项:

      1. “帐户名称” 框中,输入将用来运行 SQL Server 代理的帐户。 或者,单击 “浏览” 打开 “选择用户或组” 对话框并选择要使用的帐户。

      2. “密码” 框中,输入帐户密码。 在“确认密码”框中重新输入密码。

  8. 单击“确定”。

  9. 在 SQL Server 配置管理器中,单击“关闭”按钮。