檔案無法存取、記憶體或磁碟空間不足,因此無法開啟資料庫 '%.*ls'。詳細資訊請參閱 SQL Server 錯誤記錄檔。
目前已解決, 解決辦法:
1. 服務停止, 將mdf檔移開到別處, ldf 可以刪除(若不需要交易log時)
2. 原資料夾建立一個相同的資料庫名 (例Test)
3. 定Test資料庫狀態為EMERGENCY:
ALTER DATABASE Test SET EMERGENCY
4. 設定Test資料庫模式為"單一使用者":
sp_dboption 'Test', 'single user', 'true'
5. 檢查指定資料庫中所有物件的配置、結構和邏輯完整性:
DBCC CHECKDB (Test, REPAIR_ALLOW_DATA_LOSS)
6. 還原Test資料庫模式:
sp_dboption 'Test', 'single user', 'false'
7. 設定Test資料庫狀態為ONLINE:
ALTER DATABASE Test SET ONLINE
以上解決資料庫異常不能附加的問題, 不過一些設定也掉了, 要再重新設定!
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言