![在 SQL Server 2008 中附加 MDF 文件时出现问题](https://linux22.com/image/521627/%E5%9C%A8%20SQL%20Server%202008%20%E4%B8%AD%E9%99%84%E5%8A%A0%20MDF%20%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我有一个 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 服务帐户用户对文件路径具有完全权限。或者将文件复制(不要移动)到默认数据文件夹。