SQL Server:如何修復SQL Server 2008的數據庫
--1、修改數據庫為緊急模式ALTER DATABASE Stock SET EMERGENCY--2、使數據庫變為單用戶模式ALTER DATABASE Stock SET SINGLE_USER --3、修復數據庫日誌重新生成,此命令檢查的分配,結構,邏輯完整性和所有數據庫中的對象錯誤。當您指定“REPAIR_ALLOW_DATA_LOSS”作為DBCC CHECKDB命令參數,該程序將檢查和修復報告的錯誤。但是,這些修復可能會導致壹些數據丟失。DBCC CheckDB (Stock, REPAIR_ALLOW_DATA_LOSS)--4、使數據庫變回為多用戶模式ALTER DATABASE Stock SET MULTI_USER1:重新建立壹個,壹樣的數據庫,路徑名稱,文件都壹樣哈;2:關掉SQLSERVER服務;3:把源文件COPY過來;4:開啟SQLSERVER服務;5:執行上面的1到4步。OK