2011年3月23日 星期三

SQL SERVER 2005 資料庫突然出現(有疑問)

使用下列方式處理

1. 設定有疑問的資料庫為緊急模式
ALTER DATABASE cserpsoft
            SET EMERGENCY

2. 檢查資料庫狀態
DBCC checkdb('cserpsoft')

3. 設定資料庫為SINGLE_USER 和 修復模式
ALTER DATABASE cserpsoft
           SET SINGLE_USER
           WITH ROLLBACK IMMEDIATE

4. 進行修復
DBCC CheckDB ('cserpsoft', REPAIR_ALLOW_DATA_LOSS)

5. 還原資料庫為多人使用模式
ALTER DATABASE cserpsoft
            SET MULTI_USER