解決辦法: 在SQL-Server中,新建同名數據庫(這裏假設爲Test)後,停止數據庫,把損壞的Data.mdf和Test_log.LDF覆蓋剛纔新建數據庫目錄下的Data.mdf和Test_log.LDF,同時刪除Test_log.LDF文件;啓動數據庫服務,發現數據庫名Test後面有“置疑”字樣。不要緊,打開SQL自帶查詢分析器,分別執行如下: 第一步: exec sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE /* 打開修改系統表的開關 */ 第二步: update sysdatabases set status=32768 where name='數據庫名' /* 設置數據庫狀態 */ 第三步: DBCC REBUILD_LOG ('數據庫名','D:\database\Test_Log.LDF') /* 重建LDF文件 */ 第四步: update sysdatabases set status=0 where name='數據庫名' /* 重置數據庫狀態 */ 第五步: restore database 數據庫名 WITH RECOVERY /* 恢復數據庫 */ 第六步: exec sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE /* 關閉打開修改系統表的開關 */ 按照此方法操作,應該能修復數據庫正常訪問了。如果問題依然存在,最笨的一個方法就是新建另一個數據庫,把原數據庫(Test)各個表的數據導出到新建數據庫表中。
sql 2000 數據庫置疑
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.