找不到 NT SERVICE\MSSQLSERVER 添加为文件权限的用户

mrS*_*ear 6 sql-server

我需要授予 NT SERVICE\MSSQLSERVER 帐户对文件夹的权限,以便能够移动和重命名某些文件。我收到拒绝访问错误。在 SQL 配置工具中,服务的设置如下图所示。还需要做什么才能使其显示为用户帐户?

在此输入图像描述

在此输入图像描述

在此输入图像描述

Dav*_*oft 5

还需要做什么才能使其显示为用户帐户?

没有什么。您的服务帐户是什么并不重要。SQL Server 服务始终具有分配给每个服务 SID“NT Service\MSSQLSERVER”的权限。

如果文件位于 SQL Server 上,只需为此帐户添加权限:

在此输入图像描述

如果文件位于远程共享上,请将权限授予计算机帐户,例如<YourDomain>\<YourServer>$.


mrS*_*ear 2

我能够解决这个问题。显然,安装 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 虚拟用户帐户,并将它们添加到目录权限中。