【问题标题】:How to attach a SQL database created under a different account如何附加在不同帐户下创建的 SQL 数据库
【发布时间】:2017-04-18 11:46:34
【问题描述】:

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

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

如果有人能提供帮助,我将不胜感激。

【问题讨论】:

  • 尝试获取您当前帐户下旧 .mdf 文件的所有权 - 这将授予您所有权限。然后像往常一样附加数据库。

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


【解决方案1】:

以管理员身份运行 Sql。

右键单击文件。属性 > 安全性。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 2017-05-09
    • 2016-11-19
    • 2016-08-30
    • 1970-01-01
    相关资源
    最近更新 更多