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

+ Recent posts