1.在SQL Server 2005或SQL Server 2008中急救“质疑”数据库的办法
--------------------------------------------------------------------
1)将“质疑”数据库附加至SQL Server中
注意:通常“质疑”数据库都无法成功添加到其他的数据库中,可以通过以下办法任意一个尝试附加:
方法a.将数据库文件.mdf和.ldf文件存放至默认的数据目录中:C:/Program files/Microsoft SQL Server/MSSQL.1/MSSQL/Data/
方法b.利用以下语句,只添加mdf文件
EXEC sp_attach_single_file_db @dbname = 'AdventureWorks',
@physname = N'C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data/AdventureWorks_Data.mdf';
方法c.创建同名数据库->停止SQL Server服务->替换同名数据库文件->启动SQL Server服务
2)将数据库设置为“单用户模式”
use master
go
alter database test set single_user
go
3)将数据库设置为“紧急模式”
alter database test set emergency
go
4)检查数据库
DBCC CHECKDB('test')
go
5)尝试使用通过重建索引对数据库做“无损”数据恢复