如何修複被刪除的SQL記錄檔
來源:互聯網
上載者:User
1、確定SQL資料庫的安裝路徑與所用的SQL資料庫名稱。
如:e:\Program Files\Microsoft SQL Server\MSSQL\Data\J200.mdf'
2、將資料庫J200重新命名為其他名,如J2008,什麼名都可以。
3、利用您所用的系統,重新建立一個“J200”的資料庫。
4、點擊開始--程式--Microsoft SQL Server--查詢分析器--確定,進入軟體裡,在空白處直接輸入以下的命令:
EXEC sp_detach_db @dbname = 'J200'
return
EXEC sp_attach_single_file_db @dbname = 'J200',
@physname = 'e:\Program Files\Microsoft SQL Server\MSSQL\Data\J200.mdf'
以上命令即是將J200的資料庫與記錄檔分離。
5、輸入命令後,點擊菜單查詢--執行,下面對話方塊出現命令命令已成功完成。
6、將剛才輸入命令中的“EXEC sp_detach_db @dbname = ' J2002' return”刪除,保留如下命令:
EXEC sp_attach_single_file_db @dbname = 'J200',
@physname = 'e:\Program Files\Microsoft SQL Server\MSSQL\Data\J200.mdf'
7、進入安裝SQL資料庫路徑裡將J200的二個檔案刪除,然後把“J2008”的檔案再更名為“J200”。
8、重複第5點做法,點擊菜單查詢--執行。系統將出現下面對話方塊的命令裝置啟用錯誤。物理檔案名稱 'D:\Program Files\Microsoft SQL Server\MSSQL\Data\J200.ldf' 可能有誤。已建立名為 'D:\Program Files\Microsoft SQL Server\MSSQL\Data\j200.LDF' 的新記錄檔。
9、退出即可。