mssql sqlserver 删除”可疑数据库”的方法分享


摘要:
下文讲述mssql sqlserver中,删除”可疑数据库”的方法分享,如下所示:
实验环境:sqlserver 2008 R2


同事反馈“生产数据库”处于”可疑状态”,但是无法删除。
当我查看数据库的相应错误日志”ERRORLOG”日志时,显示数据库在启动恢复过程中,失败。

2018-8-27 12:00:02 spid20 sqlserver 检测一致性I/O错误,不正确的pageId
2018-8-27 12:00:03 spid26 错误:3414,严重性:21,状态:1。
2018-8-27 12:00:06 spid28 恢复期间发生错误,导致数据库“test”(数据库ID 8)无法重新启动。诊断恢复错误并修复它们,或从已知良好的备份恢复。如果错误未得到纠正或预期,请联系技术支持。

处理方法:

1.停止sqlserver服务
2.把mdf、ndf、ldf文件移动到磁盘的另外位置
3.启动sqlserver服务
4.ssms管理器中,数据库会处于”恢复挂起”状态,此时可删除数据库