SQL 2005 인데 응급모드 관련하여 질문 좀 드리고자 합니다~
ALTER DATABASE DB명 SET EMERGENCY
이렇게 하면 DB가 응급모드 상태로 변경이 되더라구요.
질문은 2가지 인데...
1. 응급모드 상태에서 해당 DB를 DROP 하니까 LDF파일은 남더라구요. 원래 응급모드에서 DB DROP을 하면
로그파일은 그대로 남아있는게 맞나요?
2. 응급모드를 해제하기 위해서...
EXEC SP_CONFIGURE 'allow updates', 1 RECONFIGURE WITH OVERRIDE
1로 변경이 되면 시스템 관련 항목들을 변경/추가 등을 할 수 있는 것으로 알고 있습니다.
이렇게 변경을 해둔 후 응급모드를 해제 하려고...
UPDATE sysdatabases SET status = status % (~32768) WHERE name = 'DB명'
실행하면...
시스템 카탈로그에 대한 임의 업데이트를 사용할 수 없습니다.
오류가 납니다....ㅜ
저 오류는 시스템 관련 항목을 추가, 변경 등을 할 때 생기는 오류인데 전 처음에 설정값을 1로 바꿨으니
될 거라고 생각하는데 이게 안 되네요~~ㅜ
무엇이 문제인지 잘 모르겠습니다~~
Comment 1
-
항해자™
2016.04.07 11:29
alter database db명 set online;
혹은,,,
alter database db명 set multi_user;