> Link : http://nexondbteam.tistory.com/35 | |
서버 이전작업시 master DB를 그대로 이전한다고 했을때 하지만 이때 master DB에 저장되어 있는 연결된 서버 정보를 그대로 사용할 수 있으므로 MS-SQL 2005에서는 "서비스 마스터 키" 라는 개념이 도입되었다.
만일 master DB를 복사해 오거나 복원을 했다면 서비스를 시작했을 때 sp_readerrorlog를 통해 다음과 같은 오류 메시지를 확인할 수 있다. 2008-06-06 12:08:08.680 spid4s 오류: 15466, 심각도: 16, 상태: 1. 그리고 연결된 서버를 읽거나 추가/수정/삭제 하려고 하면 다음과 같은 화면을 만나게 된다.
이때는 원본 서버에서 서비스 마스터키를 파일로 백업해서 대상 서버에서 복원시키면 정상적으로 암호화된 정보를 이용할 수 있다. RESTORE시 FORCE 옵션은 서비스 마스터 키 복구로 인해 기존에 생성된 정보가 손실될 수 있는 경우 오류 메시지가 발생하게 되는데 이를 무시하고 적용하겠다는 옵션이다. 이렇게 서비스 마스터 키를 복원하고 나서 MS-SQL 2005 서비스를 재시작하면 sp_readerrorlog에서 오류 메시지가 사라진 것을 확인할 수 있다. 이런 이유로 master DB를 백업할 때 서비스 마스터 키도 함께 백업을 해 두어야
넥슨 DB 팀 ( http://nexondbteam.tistory.com ) |
'연구개발 > DBA' 카테고리의 다른 글
Statment 타입별 실행 빈도 및 리소스 사용량 확인 (0) | 2009.07.27 |
---|---|
DB 서버에 특정 IP 접근 차단 방법 (0) | 2009.07.27 |
Cannot find folder \Maintenance plans 에러시 대처법 (0) | 2009.07.26 |
SSMS에서 특정 사용자의 DB만 보이게 하는 방법 (0) | 2009.07.26 |
LOGON DDL Trigger를 이용한 로그인 정보 기록 남기기 (0) | 2009.07.26 |