我需要授予 NT SERVICE\MSSQLSERVER 帐户对文件夹的权限,以便能够移动和重命名某些文件。我收到拒绝访问错误。在 SQL 配置工具中,服务的设置如下图所示。还需要做什么才能使其显示为用户帐户?
还需要做什么才能使其显示为用户帐户?
没有什么。您的服务帐户是什么并不重要。SQL Server 服务始终具有分配给每个服务 SID“NT Service\MSSQLSERVER”的权限。
如果文件位于 SQL Server 上,只需为此帐户添加权限:
如果文件位于远程共享上,请将权限授予计算机帐户,例如<YourDomain>\<YourServer>$
.
我能够解决这个问题。显然,安装 SQL Server 后服务器名称已更改。我们必须更新服务器名称。
SELECT @@SERVERNAME AS 'Server Name'
- 显示旧服务器名称。我们运行以下命令来更新 SQL Server 中的 DNS:
sp_dropserver 'OLD-SERVER-NAME';
GO
sp_addserver 'NEW-SERVER-NAME', local;
GO
Run Code Online (Sandbox Code Playgroud)
之后我们重新启动数据库服务器并验证名称是否正确。之后,我可以选择新的服务器名称作为检查用户帐户的位置,选择该位置后,系统能够查看 MSSQLSERVER 和 SQLSERVERAGENT 虚拟用户帐户,并将它们添加到目录权限中。