MSSQL $ SQLEXPRESS的NTFS权限损坏


20

我一直在“保护”我们的数据库服务器。为此,我从SQL Express安装创建的文件夹中删除了一些权限。

D:\SQL
D:\SQL\Data
D:\SQL\Backup
etc..

我将权限保留在Data文件夹中,但从其他文件夹中删除了我认为不需要的所有内容。

现在我无法备份数据库。如果我尝试选择备份位置,则对话框不会在d:\ SQL文件夹中显示任何内容,如果我将路径放在自己的位置,它会告诉我:-

无法访问服务器上的指定路径或文件。验证您具有必要的安全特权,并且路径和文件存在。

...

看来是文件夹权限问题。以类似方式配置的另一台服务器对名为“ MSSQL$SQLEXPRESS” 的帐户具有一堆“允许”权限(我知道我已删除),但是由于没有这样的groupuserbuild,我无法重新添加这些权限-服务器上的安全性原则

如何为此MSSQL$SQLEXPRESS帐户添加权限?


2
您是否尝试通过再次运行安装程序来“修复”安装?
Max Vernon 2012年

Answers:


29

此帐户是服务SID。

全名是NT SERVICE\MSSQL$SQLEXPRESS


因此,我输入了该帐户名称,它接受了该帐户名称。简单。
Mat Fergusson 2012年

Microsoft是否已在任何地方记录了此文件?如果您有参考链接,我很好奇。


1
看来,标题为“管理的Microsoft SQL Server 2012和数据库”微软培训工具包书(用于考试70-462)涵盖了这些虚拟账户或管理的本地帐户,在第1章
垫弗格森

3

如果您的服务器在域中,则必须选择计算机名称位置,否则将用户添加到安全权限时将找不到NT SERVICE \ MSSQL $ SQLEXPRESS


ronald,那我该如何在文件夹的共享中添加“ nt service \ mssqlserver”?
userAZLogicApps

@SaMoIPP这就是Roland的意思:在“输入要选择的对象名称”下的字段中添加“ NT SERVICE \ MSSQL $ SQLEXPRESS”时,会有一个“来自此位置”字段,您可以在其中单击“位置” ”按钮,然后选择您的计算机名称。就像他提到的那样,这在服务器是域时才有意义。
Sathya Narayanan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.