我需要停止恢复或以某种方式终止恢复。 >
我不在乎数据库或任何数据,我有部署脚本。
有什么想法吗?
#1 楼
停止SQL Server
删除MDF + LDF
启动SQL Server
还原(可能需要先删除,然后再怀疑)
如果MDF和LDF在服务启动时存在,它将进入前滚/回滚恢复。您必须放下它们以防止发生这种情况。
#2 楼
右键单击SQL Server Management Studio中的数据库,然后单击“分离”。
仅选中“断开连接”复选框,然后单击“确定”。
该数据库将消失。
右键单击“数据库”文件夹,然后单击“附加...”。
单击“添加并查找”您删除的数据库的.mdf文件。您必须在文件系统中找到它。
单击“确定”,它将重新联机。
评论
如果由于其他不应关闭的数据库而无法停止sql server,该怎么办?有没有其他办法?
–埃里克·德克(Erik Dekker)
2014年1月31日下午13:11
@ErikDekker可能为时已晚,无法提供帮助,但您也可以仅分离数据库
–本·亚伦森
15年9月30日在9:01
对于我的情况,这是完美的建议。虚拟/开发测试实例,数据库还原在中途中断,必须完全杀死它并删除它,然后再尝试进行全新还原。技巧是“需要先删除”-在停止SQL服务,删除文件并启动SQL服务之后,DB仍将列在对象浏览器中,但只需右键单击“ Delete”( aka Drop)将其完成。谢谢!
– NateJ
16-2-26在1:16
应该注意的是,您不能分离停留在恢复状态的数据库。您也无法分离它。
–伊恩·博伊德(Ian Boyd)
16-09-22在20:30
对我来说,数据库处于“正在恢复挂起”状态并且服务器磁盘空间不足(“挂起”的可能原因),停止SQL Server,删除mdf和ldf,然后重新启动是前进的唯一方法。对于处于恢复挂起状态的数据库,使用分离数据库对我不起作用。
–杰夫·梅格勒(Jeff Mergler)
18年5月10日在18:42