다음을 통해 공유


역할 전환 후 로그인 및 작업 관리

데이터베이스 미러링은 주 데이터베이스를 대상으로만 이루어집니다. master 또는 msdb 시스템 데이터베이스의 관련 정보는 미러링될 수 없습니다. 이러한 관련 정보에는 주 데이터베이스에 대해 설정된 작업과 주 서버에 추가된 로그인이 포함됩니다.

이러한 정보가 역할 전환을 지원하는 데 중요하다면 정보가 미러된 지점에서 복제되어야 합니다. 가능하다면 역할이 전환된 후 새 주 데이터베이스에서 프로그래밍 방식으로 정보를 다시 생성하는 것이 가장 좋습니다. 가장 일반적인 문제는 로그인 및 작업 문제입니다.

로그인

역할 전환 후 사용자가 데이터베이스에 액세스하려면 주 데이터베이스에 액세스할 권한을 가진 주 서버의 로그인을 미러 서버에서도 정의해야 합니다. 그러나 master 데이터베이스는 미러링될 수 없습니다. 그러므로 현재 주 서버에서 주 데이터베이스에 대한 새 로그인을 만드는 경우 미러에서도 같은 작업을 수행해야 합니다.

데이터베이스의 모든 사용자 로그인은 미러 서버 및 주 서버에서 수동으로 정의해야 합니다. 그렇지 않으면 주 역할이 전환되고 이전 미러 서버의 데이터베이스가 주 데이터베이스의 역할을 수행할 때, 이전 미러 서버에 대해 로그인이 정의되지 않은 사용자는 새 주 서버에 액세스할 수 없으므로 해당 사용자는 분리됩니다.

사용자가 새 주 서버에서 분리된 경우 새 주 서버에 로그인을 만들고 sp_change_users_login(Transact-SQL)을 실행하십시오. 자세한 내용은 분리된 사용자 문제 해결을 참조하십시오.

작업

백업과 같은 작업에는 특별한 주의가 필요합니다. 일반적으로 역할 전환 후 데이터베이스 소유자 또는 시스템 관리자는 새 주 데이터베이스의 작업을 다시 만들어야 합니다.

이전 주 서버를 사용할 수 있다면 새 미러 데이터베이스에서 원래 작업도 삭제해야 합니다. 미러 데이터베이스의 작업은 RESTORING 상태에 있어 사용할 수 없으므로 실패합니다.

[!참고] 파트너는 다른 테이프 드라이브 문자 등으로 다르게 구성될 수 있습니다. 각 파트너에 대한 작업 시 이러한 모든 차이점을 감안해야 합니다.

참고 항목

개념

분리된 사용자 문제 해결

도움말 및 정보

SQL Server 2005 지원 받기