1 ——————システムDBのアップデートを可能に設定

Exec sp_configure ‘allow updates’,1
Reconfigure with override
Go

2 ——————DBを緊急モードに設定

Begin Tran
Update master..sysdatabases
Set status = Status | 32768
Where name = ‘MyDatabase’

If @@Rowcount = 1
Begin
 Commit tran
 Raiserror(‘emergency mode set’,0,1)
End

Else
Begin
 Rollback
 Raiserror(‘unable to set emergency mode’,16,1)
End

Go

3 ——————システムDBの更新を禁止にする。

Exec sp_configure ‘allow updates’, 0
Reconfigure with override

4 —————— SQLサーバーを再起動してログを指定して直す

DBCC REBUILD_LOG(‘MyDatabase’,’C:\Mydatabase.ldf’)

5 —————— DBのシングルユーザーモードを解除する。

Alter database Mydatabase Set Multi_User
Go

 

※Check Consistency of Database, if error is exsist get data by bcp

 

Enterp.gif

Query.gif