昨晚我有一个数据库,它的数据和日志文件已被物理删除,而没有先采取适当的步骤来移动数据库文件。
磁盘重新连接后,数据库进入“正在恢复...”状态。
我已经针对这种情况尝试了最推荐的步骤,包括使用恢复进行恢复,删除数据库,分离数据库以及使数据库脱机。如果我尝试删除或删除数据库,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联机丛书。
答案 0 :(得分:2)
我遇到了一个更糟糕的情况,我写了一个可能会帮助你的指南,我想你可以从我开始恢复数据库的部分开始。就这个 http://anyrest.wordpress.com/2010/08/24/reparing-suspect-sql-database/