遇到一台db server突然當機,db出現suspect,
用之前SQL 2000的解法行不通,
改用下列指令解除:
USE master
GO
ALTER DATABASE [db_name] SET EMERGENCY
GO
ALTER DATABASE [db_name] SET SINGLE_USER
GO
DBCC CHECKDB([db_name] , REPAIR_REBUILD)
GO
--若是REPAIR_REBUILD有錯誤或是失敗,改執行REPAIR_ALLOW_DATA_LOSS,
--但是有資料遺失的風險
--DBCC CHECKDB([db_name], REPAIR_ALLOW_DATA_LOSS)
--GO
ALTER DATABASE [db_name] SET ONLINE
GO
ALTER DATABASE [db_name] SET MULTI_USER
GO
全站熱搜