昨晚我有一个数据库,它的数据和日志文件被物理删除,而没有采取适当的步骤来移动数据库文件。
物理重新连接磁盘后,数据库进入“还原…”状态。
对于这种情况,我尝试了最推荐的步骤,包括使用恢复还原、删除数据库、分离数据库和使数据库脱机。如果我尝试删除或删除数据库,ssms会告诉我该命令已成功执行,但当我刷新连接时,数据库会显示在db列表中,状态为restoring…
我想知道是否有其他方法可以修复数据库,甚至只是删除它,而不让服务器或服务脱机。
编辑:
错误如下:
msg 3013,级别16,状态1,行1还原数据库正在终止
不正常的。msg 3013,级别16,状态1,行1还原数据库是
异常终止。消息823,级别24,状态2,第1行
操作系统返回错误64(指定的网络名为no
更长的可用时间。)在读取偏移量期间
文件'**'中的0x00000000012000。SQL Server中的其他消息
错误日志和系统事件日志可能提供更多详细信息。这是一个
严重的系统级错误情况,威胁数据库完整性
必须立即纠正。完成完整的数据库
一致性检查(DBCC CHECKDB)。这个错误可能是由许多
因子;有关详细信息,请参阅SQL Server联机丛书。

最佳答案

我经历了一个更糟糕的情况,我写了一个指南,可能会帮助你,我想你可以从我开始恢复数据库的部分开始。给你
http://anyrest.wordpress.com/2010/08/24/reparing-suspect-sql-database/

10-07 12:25
查看更多