我不确定我是否在搜索错误的东西,但我找不到答案。我们正在运行 SQL 2014。SQL Server 和 SQL 代理进程都在域托管服务帐户下运行。
安装 SQL 时NT SERVICE\MSSQLSERVER
,NT SERVICE\SQLSERVERAGENT
, NT SERVICE\SQLWriter
,NT SERVICE\Winmgmt
都设置为SysAdmins
.
如果我以域用户身份运行 SQL 和 SQL 代理,我是否仍需要这些 NT 服务帐户,和/或它们是否需要是 SysAdmin?
即使您将 SQL Server 作为域帐户运行,也请保持
NT SERVICE\*
原样。来自 BOL:
这些登录名是 sysadmin 固定服务器角色的成员,因此他们可以在数据库引擎中执行任何操作。
SYSADMIN
即使您使用域帐户,也要让它们发挥作用。请参阅SQL Server 每服务 SID 登录和权限部分。一个非常好的答案,详细说明了上述内容 -服务/数据库帐户 - NT SERVICE\MSSQLSERVER & NT SERVICE\SQLSERVERAGENT ......它们有什么用?