附加到现有数据库失败 - 文件夹一直将自身设置为只读

附加到现有数据库失败 - 文件夹一直将自身设置为只读

找不到解决方案我突然遇到的网络问题,我卸载了 MSQE,但保留了 MDF 文件。然后我重新安装了全新的 2014,并使用 BAK 文件中的测试数据库启动了它。

现在我想重新附加原始数据库。当我尝试时,我得到:

尝试打开或创建物理文件...时,CREATE FILE 遇到操作系统错误 5(拒绝访问)。(Microsoft SQL Server,错误:5123)

如需帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=12.00.2269&EvtSrc=MSSQLServer&EvtID=5123&LinkId=20476

当然,URL 已损坏。经过一番 Google 搜索,我发现这确实只是权限错误,因此我进入了 DATA 文件夹(谁会凭着自己的想象力认为将其放在 Program Files 中是个好主意?),发现该文件夹已设置为只读。

于是我点击了“只读”复选框,应用,然后再次获取“属性”,它又恢复为“只读”。我似乎无法让它“坚持下去”,假设这是根本问题。

这里有人有什么想法吗?

更新:所以我放弃了修复树的尝试。我将所有 mdf 和 ldf 复制到新文件夹 c:\databases。当我尝试从新位置附加到它们时,我遇到了同样的错误。我可以完全控制一切。

相关内容