Man*_*eld 8 sql-server permissions sql-server-2012 sql-server-agent
我运行了Brent Ozar 的 sp_blitz 脚本,它抱怨的一件事是我的 SQL Server 代理帐户具有系统管理员权限。我删除了 sysadmin 权限,但是代理无法启动。(见下图)。事件日志中没有什么值得注意的。当我恢复系统管理员权限时,代理可以毫无困难地启动。

我的帐户是托管服务帐户。我使用的其他托管服务帐户(一个用于运行报告服务,另一个用于运行 SQL 服务)都没有 sysadmin 权限。
实际上是否需要 sysadmin 权限?如果没有,此帐户需要的最低权限是多少?
除了 Shawn 的回答之外,题为Select an Account for the SQL Server Agent Service的联机丛书主题也说:
运行 SQL Server 代理服务的帐户必须是以下 SQL Server 角色的成员:
该帐户必须是sysadmin固定服务器角色的成员。
要使用多服务器作业处理,该帐户必须是主服务器上msdb 数据库角色TargetServersRole的成员。
小智 5
每个 BOL:配置 Windows 服务帐户和权限
SQL Server 代理登录和权限
SQL Server 代理服务的每服务 SID 被设置为数据库引擎登录。per-service SID 登录名是 sysadmin 固定服务器角色的成员。
| 归档时间: |
|
| 查看次数: |
10969 次 |
| 最近记录: |