SQL Server数据文件夹访问权限


10

我做了全新的SQL Server 2014安装。接下来,我想附加以前的SQL Server 2012服务器中的一些数据库。我将所有mdfldf文件复制到数据目录,但是当我尝试附加它们时,出现以下错误消息:


尝试打开或创建物理文件
'D:\ SQLSERVERDATA \ MSSQL12.BIDEV \ MSSQL \ DATA \ controlling_demo.mdf'时,CREATE FILE遇到操作系统错误5(访问被拒绝)。
(Microsoft SQL Server,错误:5123)

当我检查文件安全性设置(右键单击文件,属性,安全性)时,它说我没有读取权限。我用来复制文件的帐户在Administrators组中。我可以完全控制该DATA文件夹,但是,仅复制到该文件夹的文件受到限制。

当我尝试在整个文件夹上重新应用安全权限时,它说:

无法枚举容器中的对象。访问被拒绝。

将文件复制到其他位置时,我具有访问权限。

问题是,如何获得文件DATA夹中这些文件的访问权限?

Answers:


11

您是否在“高级安全设置”下查看过?

在此处输入图片说明

箭头指向我在Windows 2012 R2上安装SQL Server时经常必须专门应用的修改。

对于SQL Server根目录,我将完全控制SQL Server Process帐户。

相关官方文档:

为数据库引擎访问配置文件系统权限以
保护数据和日志文件


谢谢,对我有用。我必须将“用户”组添加到安全设置中。
frankieta

这仍然对我不起作用...我尝试了所有操作,将所有者更改为System,添加了MSSQL用户,Users组等。我只是无法在所需目录中创建数据库。
艾哈迈德(Ahmed)
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.