连接数据库失败服务器
我试图附加在SQL Server 2008数据库和我有数据库的.mdf文件,但我得到的连接数据库失败服务器
Attach database failed for Server 'Bilal-PC'. (Microsoft.SqlServer.Smo)
Unable to open the physical file "E:\Intelliscence\Backups\test (2011-07-19)\Database\QBankDB.mdf". Operating system error 5: "5(Access is denied.)". (Microsoft SQL Server, Error: 5120)
例外,我搜索这个问题的解决,发现数据库文件访问权限一个解决方案,但数据库文件已具有完全控制权限。现在我想附加这个数据库或想获得这个数据库的脚本。但是如何?
我知道这是一个重复的问题,但答案中给出的所有解决方案都不适合我,这就是为什么我发布这个问题。
请帮帮我。
错误消息看起来非常简单:访问被拒绝。您需要确保SQL Server服务帐户在E:\ Intelliscence \ Backups \ QBank(2011-07-19)\ Database \上具有足够的权限,或者移动实例的数据/日志文件夹的MDF/LDF文件这应该不成问题)。
尝试以管理员身份运行Management Studio并附加数据库。
右键单击Management Studio属性并以管理员身份运行。
希望它可以帮助你.....
我不认为这是正确的。如果SQL Server服务帐户无权访问文件夹,则启动SSMS的用户无关紧要。 –
这似乎不正确,但它做到了。网络服务有权访问,但管理工作室无法以管理员身份启动时无法访问它。 – Christoph
我只是试过你的解决方案,它的工作原理:)谢谢 –
%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% 将数据库附加到SQL的说明 %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
运行“SQL Server 2014 managem ent studio“。
登录到\ SQLEXPRESS。
右键单击数据库文件夹并选择“附加”。
在打开的用户界面中选择添加。
浏览到.mdf和.ldf文件所在的文件夹。
选择.mdf文件。 注意:您选择的.mdf和.ldf文件将被删除, 因此请确保您事先制作这些文件的副本。
单击“附加为”选项卡并键入新的数据库名称。
确保“当前文件路径”对于ldf和mdf文件是正确的。
点击确定。
以管理员身份运行Management Studio并使用Windows身份验证连接服务器。
尝试附加数据库。
我有这个工作.....
我所知道的标签无关,但C#和asp.net开发人员使用SQL Server – Billz
是文件标记为只读? – RThomas
@RThomas好点,或已经连接到另一个SQL Server实例。 –