获取“”“SQL Server服务运行帐户错误”
提供的描述 “SQL Server服务的登录帐户不能是本地用户帐户,NT SERVICE \或LOCAL SERVICE。您必须将SQL Server服务配置为使用有效的域帐户,NETWORK SERVICE或LOCAL SYSTEM。” 试图通过为SQL服务器添加域用户并使用该帐户启动服务来解决问题,但无效。
检查屏幕截图。
无法通过此检查。
操作系统:Windows Server 2012 SQL Server:SQL Server 2012 SCCM:SCCM 2012
答案 0 :(得分:0)
<强> 1。至少使用SQL Server标准版安装
您已安装CAS /主站点安装不支持的SQL Server Express。请至少使用SQL Server标准。有关SQL Server 2012要求的更多详细信息,请参阅以下内容:
以下是在ConfigMgr中运行SQL Server服务的帐户的MS最佳实践:
“使用SQL Server计算机的本地系统帐户运行SQL Server服务不是SQL Server的最佳做法。为了最安全地操作SQL Server站点数据库服务器,应将低权限域用户帐户配置为运行SQL Server服务。“
<强> 2。创建并注册SPN
将域用户配置为运行SQL Server服务的帐户时。您还必须注册SPN以允许客户端使用Kerberos身份验证来识别和验证服务。注册SPN的命令行:
要为SQL Server的NetBIOS名称创建SPN,请使用以下命令: setspn -A MSSQLSvc /:1433
要为SQL Server的FQDN创建SPN,请使用以下命令: setspn -A MSSQLSvc /:1433