如何附加在其他帐户下创建的SQL数据库

时间:2017-04-18 11:46:35

标签: sql-server database-administration sql-server-2016

我使用PC上的本地管理员帐户在外部驱动器上创建了多个SQL数据库。然后由总公司召回并重建该PC。 我已经尝试过将这些数据库附加到SSMS的新安装中。 所有这些都是使用SQL Server 2016 Developer Edition完成的。 我可以在外部驱动器上创建新的DBS。 我已经给了我的本地管理员帐户和SQL NT服务帐户(包括SQL代理帐户)对文件夹,.MDF和.LDF文件的完全访问权限。 在尝试打开或创建物理文件时,错误是“创建文件遇到操作系统错误5(访问被拒绝。”)D:| SQLDATA \ TESTDB.mdf。' (Microsoft SQL Server,错误:5123)

可能是因为我没有从旧的SQL Server安装中分离数据库,这已不再存在?

如果有人可以提供帮助,我将非常感激。

1 个答案:

答案 0 :(得分:0)

以管理员身份运行Sql。

右键单击文件。 Propetries>安全

将ldf,mdf文件的安全权限更改为完全权限。