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