22,297
社区成员
发帖
与我相关
我的任务
分享alter database 数据库名 set emergency
go
alter database 数据库名 set single_user
go
--开始修复
dbcc checkdb(数据库名,REPAIR_ALLOW_DATA_LOSS)
go
dbcc checkdb(数据库,REPAIR_REBUILD)
goUSE master
GO
ALTER DATABASE AdventureWorks2008R2 SET SINGLE_USER
go
DBCC CHECKDB(AdventureWorks2008R2,REPAIR_ALLOW_DATA_LOSS)
GO
ALTER DATABASE AdventureWorks2008R2 SET MULTI_USER
go如果不行,试下方法2.
如图中这样,删除ldf文件,让sqlserver自动产生ldf,然后使用方法1的命令修复。alter database 数据库名 set emergency
go
alter database 数据库名 set single_user
go
--开始修复
dbcc checkdb(数据库名,REPAIR_ALLOW_DATA_LOSS)
go
dbcc checkdb(数据库,REPAIR_REBUILD)
go