数据库陷入恢复状态

时间:2010-12-22 18:41:10

标签: database sql-server-2008-r2 database-restore repair

昨晚我有一个数据库,它的数据和日志文件已被物理删除,而没有先采取适当的步骤来移动数据库文件。

磁盘重新连接后,数据库进入“正在恢复...”状态。

我已经针对这种情况尝试了最推荐的步骤,包括使用恢复进行恢复,删除数据库,分离数据库以及使数据库脱机。如果我尝试删除或删除数据库,SSMS会告诉我该命令已成功,但是当我刷新连接时,数据库将显示在数据库列表中,状态为正在恢复... < / p>

我想知道是否有其他方法可以修复数据库,甚至只是删除它,而不会使服务器或服务脱机。

修改

错误如下所示:

  

消息3013,级别16,状态1,行1 RESTORE DATABASE正在终止   异常。 Msg 3013,Level 16,State 1,Line 1 RESTORE DATABASE是   异常终止。 Msg 823,Level 24,State 2,Line 1 The   操作系统返回错误64(指定的网络名称为no   更长的可用。)在读取偏移量时到SQL Server   文件' * *'中的0x00000000012000。 SQL Server中的其他消息   错误日志和系统事件日志可能提供更多详细信息。这是一个   严重的系统级错误情况,威胁数据库完整性   并且必须立即纠正。完成完整的数据库   一致性检查(DBCC CHECKDB)。这个错误可能是由很多人造成的   因素;有关详细信息,请参阅SQL Server联机丛书。

1 个答案:

答案 0 :(得分:2)

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