728x90
# MSSQL 미러링시 사용자 계정 설정 방법 #
마스터 DB에서 장애 발생 시, 슬레이브 DB로 fail-over 는 되나, 사용자 맵핑이 해제가 되는 일이 발생한다.
이는, fail-over시 DB의 사용자 권한은 전송이 되지만, system object 인 로그인 정보는 전송이 되지 않아
같은 로그인 id 이지만 다른 sid를 가지게 되어 맵핑이 해제가 된다.
이를 막기 위해 마스터DB의 로그인 id를 이용해 슬레이브 DB의 로그인 id를 같은 sid를 쓰도록 생성한다.
1. 마스터 DB에 사용자 생성 (testuser)
create login testuser with PASSWORD='password'
2. 마스터 DB의 testuser 사용자 sid 조회
select sid
from sys.syslogins
where name='testuser'
3. 슬레이브 DB에 testuser 생성 (마스터 DB testuser 의 sid를 이용)
create login testuser with PASSWORD='password', SID = 0x874199B2C7A99F4FBC19990086313F22
교수님이 알려주신 내용.
728x90
'개발및업무 > SQL' 카테고리의 다른 글
SQL Search 1.0 (0) | 2011.09.26 |
---|---|
[MS-SQL] 7391 오류 (0) | 2011.09.15 |
[MS-SQL] 특정 테이블 권한 주기 (0) | 2011.08.18 |
MSSQL저장프로시저 및 시스템 테이블 정보 (0) | 2011.08.17 |
[MS-SQL] RANK(), DENSE_RANK(), ROW_NUMBER() 차이(순위 생성 방법) (4) | 2011.08.03 |