在 Win2012 和 SQL Server 2012 双节点集群安装期间,我不小心将系统根目录设置为系统和用户 DB 的各种附加 LUN 的挂载点卷托管文件夹。
我在安装后将它们重新定位到我为系统 DB 拥有的卷中,并对启动开关、全文服务的注册表和 SQL Server 代理错误日志进行了更正。但是,我仍然得到:
错误代码 5:服务启动时拒绝访问错误
只有当我授予 SQL Server 服务帐户本地管理员权限时,这种情况才会消失。我尝试将挂载点上的 NTFS 完全控制权限授予服务帐户,但没有运气。
是否还有其他权限集我应该应用以及应用到哪些帐户?
我能够从以下 MSDN 链接获得指导:配置 Windows 服务帐户和权限。相关部分(在链接中添加了书签)是“授予 SQL Server 每服务 SID 或本地 Windows 组的文件系统权限”。
解决方案的简短版本是系统根目录下的叶级子目录(DATA、LOG、FTDATA 等)需要读取、执行或完全控制。
在我的主机上,NTFS 权限没有从挂载点卷根或挂载 SYSDB LUN 的文件夹传播。在叶级应用 NTFS 权限更正了该问题。