2

우리는 프로덕션 서버 인 A 서버를 가지고 있습니다. 서버 A에서 B으로 트랜잭션 로그를 보내기 위해 SQL Server 로그 전달을 사용하고 있습니다.SQL Server 로그 전달 및 보조 서버에서 사용자 만들기

서버 B은 warm-standby 읽기 전용 상태라는 것을 알고 있습니다.

제 질문은 서버 B의 해당 데이터베이스에 대한 읽기 전용 액세스 권한이 있지만 서버 A의 데이터베이스에 대한 액세스 권한이없는 Windows 도메인 계정을 추가하는 방법입니다.

사용자를 만들고 읽기 전용 액세스를 서버 B에 할당하려고 시도하면 서버 B이 대기 모드이기 때문에 당연히 없습니다. 이 문제를 어떻게 해결할 수 있습니까?

감사합니다.

답변

0

나는 로그 전달 보조를 대기 옵션으로 복원하고 보조 로그를 읽을 수 있다고 생각한다. 한 가지주의 할 점은 대기 파일로 되돌릴 때까지는 로그를 더 이상 복원 할 수 없다는 것입니다.

+0

하면, 메신저 확실하지 설명 할 수있는 DB에 추가 사용자를 추가 할 수 있습니다, 서버 B에서 SQL 복제가 온라인이기 때문에, 대신 로그 전달의 SQL 복제를 사용한다 이해 했어. 감사합니다 – NYTom

+0

오케이. 2 차 로그 전달에서 "standby = 'path_to_standby_file'"으로 restore secondary_database를 수행 할 수 있습니다. 로그 파일을 복원 할 수있는 상태로 데이터베이스를 되돌리려면 로그 파일을 복원하는 것처럼 보입니다. 여기에 대기중인 섹션을 확인하십시오. http://msdn.microsoft.com/en-us/library/ms178615 –

0

서버 A와 서버 B가 로그 전달과 함께 복제되는 경우 db는 동일해야합니다. 읽기 전용 사용자 계정이 서버 A에 액세스 할 수없는 이유는 무엇입니까? 정말이 기능을 필요로하는 경우

BTW, 당신은 u는