在 SQL Server 2008 中附加 MDF 文件时出现问题

在 SQL Server 2008 中附加 MDF 文件时出现问题

我有一个 sql server 2005 数据库的 mdf 文件,现在我想将它附加到 sql server 2008 R2 中,但是当我尝试附加它时,它给了我错误提示。

Unable to open the physical file "D:\Fraz\Freelance\Database\DBmdf13aug\mbh_pk.mdf". Operating system error 5: "5(Access is denied.)". (Microsoft SQL Server, Error: 5120)

问题可能是什么?如何修复?这个文件夹权限错误还是 sql server 2008 缺少某些内容

答案1

我认为我们需要更多有关服务器的信息才能提供正确的帮助,但您是否尝试过基本操作?例如

  • VNC 服务器服务是否安装并配置正确,并且运行时没有记录错误?
  • 您能从客户端 ping 通服务器吗?
  • 是否有任何防火墙可以阻止混合中的 VNC 流量?

答案2

通常这意味着 SQL Server 运行所用的帐户无权访问或拥有访问该位置的权限

答案3

运行 SQL Server 实例的帐户没有物理文件的权限。修复 NTFS 权限问题,然后使用以下方法将数据库联机...

ALTER DATABASE mbh_pk
SET ONLINE

或重新启动 SQL 实例。

运行 SQL 实例的帐户需要具有文件修改控制权或更高级别的控制权。

答案4

可能只是文件夹权限问题。

确保 SQL 服务帐户用户对文件路径具有完全权限。或者将文件复制(不要移动)到默认数据文件夹。

相关内容