SQL中附加数据库时出现错误5120是怎么回事?

去年,我在公司服务器上安装SQL Server 2 000 Sample Databases时,遇到了无法附加数据库的问题。
当时,我在服务器上创建了一个C:\SQLServer2 000SampleDatabases文件夹,安装程序在该文件夹中生成了几个数据库文件。
我尝试在 SQL Server Management Studio 中附加这些数据库,但它说权限不足。
我仔细检查了文件夹权限,发现AuthenticatedUsers没有完全控制权限。

我记得那是三月的一个下午。
我坐在办公室的椅子上,盯着电脑屏幕发呆。
我尝试编辑权限并将AuthenticatedUsers权限设置为完全控制,但问题仍然没有解决。
我突然想到,是不是文件系统权限设置有问题?我查看了文件系统,发现是NTFS格式。

我打开SQL Server 2 000 SampleDatabases文件夹,右键单击四个数据库文件图标,选择“属性”菜单,切换到“安全”选项卡,然后单击“编辑”按钮。
在组或用户名列表中,我找到 AuthenticatedUsers,然后选中“权限”列表中的“完全控制”复选框,然后单击“确定”。
等等,还有一件事,我突然想到我以前安装过SQL Server 2 005 ,所以我切换到SQL Server Management Studio 2 005 并再次尝试附加数据库。

奇迹发生了,数据库附加成功。
我在想,如果我当时就知道这是NTFS分区文件权限问题,我可能就不用花那么多时间来解决它了。
现在回想起来,那次经历确实让我对数据库管理有了更深入的了解。
但归根结底,数据库附件失败的原因确实很奇怪,有时确实需要一些耐心和细心。

我使用SQL server 2008附加2005的数据库,但是出现错误!

无法访问 SQL 是问题所在。
数据库文件目录或文件,授予MSSQLSERVERUSER所有权限。
如果您不知道如何设置权限,请授予每个人对该目录的权限。
不知道怎么设置权限,所以放在SQL安装目录的DATA目录下。

sql server 2008 无法打开物理文件 操作系统错误5:"5(拒绝访问)" 错误:5120

在Win7 系统上,管理员运行SQL Server Management Studio。

这是一个危险。
不要使用低版本管理工具。

不要相信自动更新,手动升级更安全。

定期备份以防止数据丢失。

使您的软件保持最新状态以防止安全漏洞。