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

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

本主题内容

  • 开始之前:

    限制和局限

    安全性

  • 使用 SQL Server Management Studio 为 SQL Server 代理设置服务启动帐户

开始之前

限制和局限

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

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

安全性

权限

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

  • 以服务身份登录 (SeServiceLogonRight)

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

  • 跳过遍历检查 (SeChangeNotifyPrivilege)

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

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

用于“返回首页”链接的箭头图标[Top]

使用 SQL Server Management Studio

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

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

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

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

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

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

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

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

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

      重要说明重要提示

      SQL Server 代理服务不支持 SQL Server Management Studio 中的 Local Service 帐户。

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

      如果您选择此选项:

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

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

  8. 单击**“确定”**。

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

用于“返回首页”链接的箭头图标[Top]