1.停止MS SQL SERVER SERVICE,刪除 LOG 檔案
2.開啟 SQL SERVER MANAGER ,資料庫會出現「(有疑問)」的訊息
3.開啟 QUERY ANALYZER,使用SA系統管理者登入
4.將資料庫切換到緊急模式
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1
GO
RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS=-32768 WHERE DBID=DB_ID('DATEBASE NAME')
GO
SP_CONFIGURE 'ALLOW UPDATES',0
GO
RECONFIGURE WITH OVERRIDE
GO
5.重建 TRANSACTION LOG FILE
USE MASTER
GO
DBCC REBUILD_LOG('DATABASE NAME','D:\DATABASE_NAME_LOG.LDF <-- LOG FILE PATH')
GO
DBCC CHECKDB('DATABASE NAME')
6.允許多使用者登入
ALTER DATABASE DATABASE_NAME
SET MULTI_USER
2.開啟 SQL SERVER MANAGER ,資料庫會出現「(有疑問)」的訊息
3.開啟 QUERY ANALYZER,使用SA系統管理者登入
4.將資料庫切換到緊急模式
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1
GO
RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS=-32768 WHERE DBID=DB_ID('DATEBASE NAME')
GO
SP_CONFIGURE 'ALLOW UPDATES',0
GO
RECONFIGURE WITH OVERRIDE
GO
5.重建 TRANSACTION LOG FILE
USE MASTER
GO
DBCC REBUILD_LOG('DATABASE NAME','D:\DATABASE_NAME_LOG.LDF <-- LOG FILE PATH')
GO
DBCC CHECKDB('DATABASE NAME')
6.允許多使用者登入
ALTER DATABASE DATABASE_NAME
SET MULTI_USER
全站熱搜