为 SQL Server 代理设置服务启动帐户(SQL Server 配置管理器)
SQL Server 代理服务启动帐户定义了 SQL Server 代理在运行时所用的 Windows 帐户及其网络权限。 本主题介绍如何使用 SQL Server Management Studio 在 SQL Server 2014 中使用SQL Server 配置管理器设置SQL Server 代理服务帐户。
本主题内容
开始之前
限制和局限
从 SQL Server 2005 开始,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 代理设置服务启动帐户
在 “已注册的服务器”中,单击加号以便展开 “数据库引擎”。
单击加号以便展开 “本地服务器组” 文件集。
右键单击要设置服务启动帐户的服务器实例,然后选择“SQL Server 配置管理器…”。
在“用户帐户控制”对话框中,单击“是”。
在 SQL Server 配置管理器的控制台窗格中,选择“SQL Server 服务”。
在详细信息窗格中,右键单击“SQL Server 代理 (server_name)”(其中 server_name 是要更改其服务启动帐户的代理实例的名称),然后选择“属性”。
在“SQL Server 代理 (server_name)”“属性”对话框的“登录”选项卡中,在“登录身份”下选择以下选项之一:
内置帐户:如果你的作业仅需要本地服务器中的资源,则选择此选项。 有关如何选择 Windows 内置帐户类型的信息,请参阅为 SQL Server 代理服务选择帐户。
重要
SQL Server 代理服务不支持 SQL Server Management Studio 中的“本地服务”帐户。
本帐户:如果作业需要网络上的资源(包括应用程序资源),如果要将事件转发到其他 Windows 应用程序日志,或者如果要通过电子邮件或寻呼程序来通知操作员,则选择此选项。
如果您选择此选项:
在 “帐户名称” 框中,输入将用来运行 SQL Server 代理的帐户。 或者,单击 “浏览” 打开 “选择用户或组” 对话框并选择要使用的帐户。
在 “密码” 框中,输入帐户密码。 在“确认密码”框中重新输入密码。
单击“确定”。
在 SQL Server 配置管理器中,单击“关闭”按钮。