【问题标题】:SQL Server attaching database: access denied [duplicate]SQL Server附加数据库:访问被拒绝[重复]
【发布时间】:2011-01-11 18:08:33
【问题描述】:

我创建了一个 MDF 数据库文件,并且我最近重新格式化了我的计算机。当我将数据库文件附加到 SQL Server 时,出现“拒绝访问”错误。我在网上看了看,发现其他人也有类似的问题,通过以管理员身份运行 SQL Server 解决了,但这对我不起作用。我正在使用 Windows 身份验证,如果这有助于理解问题。

我被锁了!

谢谢。

【问题讨论】:

  • SQL Server 服务帐户需要对文件所在位置具有权限。你的意思是mdf?如果不是,dbf 是什么?
  • 是的,这是一个错字,它是一个 MDF 文件。从哪里访问 SQL Server 权限的功能?如何更改?
  • 您可以通过查看服务小程序Start -> Run -> Type services.msc -> Enter 中的服务来了解它在哪个帐户下运行,然后将适当的权限应用于该帐户的 mdf 和 ldf 文件(和/或它们的包含文件夹)在 Windows 资源管理器中。

标签: sql sql-server


【解决方案1】:

将您的用户帐户添加到系统管理员角色。我怀疑您的帐户没有必要的权限。

【讨论】:

  • 我从Vista换成了Win7。我确实将我的帐户设置为管理员
  • 投反对票的人是否愿意给出理由?我假设这不是@frenchie,因为他/她接受了我的回答......
【解决方案2】:

服务帐户(SQL Server 运行时使用的帐户)必须具有访问 MDF 文件所在位置的权限。

例如,如果您的 MDF 文件位于 C:\SqlDatabases\ 文件夹中。您需要确保服务帐户(运行 SQL Server 的服务)有权读取和写入此目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2020-12-07
    • 2016-03-02
    • 1970-01-01
    相关资源
    最近更新 更多