由于以外断电,SQL Server的数据处于置疑状态,无法访问。
当时处理办法:
1)停止了Sql Server 2005数据库服务
2)备份了数据库文件(mdf)和日志文件(ldf)。
3)设置数据库状态为紧急状态
use master
go
ALTER DATABASE enjoy_store
SET EMERGENCY
go
4)用DBCC修复了一下数据库
DBCC CHECKDB ('enjoy_store',REPAIR_ALLOW_DATA_LOSS )
go
5)设置数据库状态为正常状态
ALTER DATABASE enjoy_store
SET online
go
数据库恢复正常。
--------------------------------------------------------------------------------------------------------
注意:
如果第4步没有成功,可以试用下面的语句来重建数据库(未实际验证)。
create database enjoy_store on filename='d:\data\enjoy_store.MDF' for ATTACH_REBUILD_LOG