Sql server 数据文件夹所需的权限

Sql server 数据文件夹所需的权限,sql-server,file-permissions,ntfs,Sql Server,File Permissions,Ntfs,我有Sql Server 2017,数据文件夹是默认的C:\Program Files\Microsoft Sql Server\MSSQL14.SQLEXPRESS\MSSQL。文件夹的访问权限为: 我的SQL数据库中有一个旧数据库及其MDF文件。我试图将相同的权限复制到我的SQL数据库: 我无法为所有应用程序包复制这些,因为我不知道它是谁 使用我的SQL数据库的上述权限我无法从该文件夹中的MDF文件重新连接数据库。它在MDF文件上不断地说操作系统错误5:“5(访问被拒绝)。” 在默认文件

我有Sql Server 2017,数据文件夹是默认的
C:\Program Files\Microsoft Sql Server\MSSQL14.SQLEXPRESS\MSSQL
。文件夹的访问权限为:

我的SQL数据库中有一个旧数据库及其MDF文件。我试图将相同的权限复制到我的SQL数据库

我无法为所有应用程序包复制这些,因为我不知道它是谁

使用
我的SQL数据库的上述权限
我无法从该文件夹中的MDF文件重新连接数据库。它在MDF文件上不断地说
操作系统错误5:“5(访问被拒绝)。”


在默认文件夹以外的其他文件夹中保存数据库文件需要哪些访问权限?

执行以下
选择

SELECT * FROM sys.dm_server_services
并检查
service\u account
servicename
值,该值为
sqlserver


然后确保文件夹和文件对该帐户具有正确的访问权限。

是的,它是
NT Service\MSSQL$SQLEXPRESS
,并且该帐户已经对该文件夹具有完全访问权限。直接访问该文件,而不是(仅)访问文件夹。您可能没有传播子文件夹/文件的权限,或者没有检查其他策略。