服务器附加数据库失败

Bil*_*llz 9 sql-server-2008

我试图在SQL Server 2008中附加一个数据库,我有.mdf文件的数据库,但我得到一个例外

服务器'Bilal-PC'附加数据库失败.(Microsoft.SqlServer.Smo)

无法打开物理文件"E:\ Intelliscence\Backups\test(2011-07-19)\ Database\QBankDB.mdf".操作系统错误5:"5(访问被拒绝.)".(Microsoft SQL Server,错误:5120)

我搜索了这个问题的解决方案,找到了一个数据库文件访问权限的解决方案,但数据库文件已经具有完全控制访问权限.现在我想附加此数据库或想要获取此数据库的脚本.但是怎么样?

我知道这是一个重复的问题,但答案中给出的所有解决方案都不适用于我,这就是我发布此问题的原因.

请帮我.

小智 34

尝试以管理员身份运行Management Studio并附加数据库.

右键单击Management Studio Properties并以管理员身份运行.

希望它可以帮助你......

  • 它似乎不正确,但它做了伎俩.网络服务具有访问权限,但管理工作室在未以管理员身份启动时无法以某种方式访问​​它. (3认同)

Aar*_*and 8

错误消息似乎非常简单:访问被拒绝.您需要确保SQL Server服务帐户对E:\ Intelliscence\Backups\QBank(2011-07-19)\ Database \具有足够的权限,或者移动实例的数据/日志文件夹的MDF/LDF文件(这不应该是一个问题).


小智 5

你应该编辑 .mdf 和 .ldf 文件的安全性以完全控制,如下图所示 在此输入图像描述