1. 新建一个test数据库
2. 停止SqlServer服务
3. 用损坏的数据库文件和日志文件覆盖该数据库的数据库文件和日志文件
4. 启动SqlServer服务,发现和以前一样处于“可疑”状态
5. 于是想如果将其设置为“紧急”状态可以对数据库只读访问就应该差不多了。再
SqlServer2000 |
update sysdatabases set status=-32768 where dbid=DB_ID('test') |
SqlServer2005 |
用上面的语句会提示“不允许修改系统目录” alter database test set emergency |
6. 用 DBCC CHECKDB检查数据库的完整性
7. 将数据库配置为正常状态
参阅资料:
参考Code