로그인 계정 설정 - 데이터베이스 미러링 Always On 가용성

적용 대상:SQL Server

두 서버 인스턴스가 서로의 데이터베이스 미러링 엔드포인트 지점에 연결하려면 각 인스턴스의 로그인 계정에 다른 인스턴스에 대한 액세스 권한이 필요합니다. 또한 각 로그인 계정에는 다른 인스턴스의 데이터베이스 미러링 엔드포인트에 대한 연결 권한이 필요합니다.

이 요구 사항의 영향은 서버 인스턴스가 동일한 도메인 사용자 계정으로 실행되는지 여부에 따라 달라집니다.

  • 서버 인스턴스가 동일한 도메인 사용자 계정으로 실행되는 경우에는 두 master 데이터베이스 모두에 올바른 사용자 로그인이 자동으로 생성됩니다. 이렇게 하면 데이터베이스 미러링 및 Always On 가용성 그룹에 대한 보안 구성이 간소화됩니다.

  • 서버 인스턴스가 다른 사용자 계정으로 실행되는 경우, 주 서버 또는 주 복제본을 호스트하는 서버 인스턴스의 사용자 로그인은 미러 서버를 호스트하는 서버 인스턴스 또는 보조 복제본을 호스트하는 모든 서버 인스턴스에서 수동으로 재현되어야 합니다. 자세한 내용은 이 주제 항목의 뒷부분에 있는 다른 계정에 대한 로그인 만들기연결 권한 부여를 참조하세요.

    중요

    보다 안전한 환경을 만들려면 각 서버 인스턴스에 대해 별도의 도메인 계정을 사용해 보십시오.

다른 계정에 대한 로그인 만들기

두 서버 인스턴스가 서로 다른 계정으로 실행되는 경우 시스템 관리자는 Transact-SQL 문을 사용하여 CREATE LOGIN 각 서버 인스턴스에 대한 원격 인스턴스의 시작 서비스 계정에 대한 로그인을 만들어야 합니다. 자세한 내용은 (Transact-SQL)를 참조하세요CREATE LOGIN.

중요

비 도메인 계정으로 SQL Server를 실행하는 경우 인증서를 사용해야 합니다. 자세한 내용은 데이터베이스 미러링 엔드포인트에 인증서 사용(Transact-SQL)을 참조하세요.

예를 들어 loginA에서 실행되는 서버 인스턴스 sqlA의 경우, loginB에서 실행되는 서버 인스턴스 sqlB에 연결하려면 loginA가 sqlB에 있어야 하며 loginB는 sqlA에 있어야 합니다. 또한 감시 서버 인스턴스(sqlC)를 포함하고 세 서버 인스턴스가 서로 다른 도메인 계정으로 실행되는 데이터베이스 미러링 세션의 경우 다음 로그인 계정을 만들어야 합니다.

인스턴스의 경우... ...에 대한 로그인 계정을 만들고 연결 권한을 부여
sqlA sqlB 및 sqlC
sqlB sqlA 및 sqlC
sqlC sqlA 및 sqlB

참고

도메인 사용자 대신 컴퓨터 계정을 사용하여 네트워크 서비스 계정과 연결할 수 있습니다. 컴퓨터 계정을 사용하는 경우 다른 서버 인스턴스에서 사용자로 추가해야 합니다.

연결 권한 허용

서버 인스턴스에 로그인이 만들어지면 서버 인스턴스의 데이터베이스 미러링 엔드포인트에 연결할 수 있는 권한이 로그인에 부여되어야 합니다. 시스템 관리자는 Transact-SQL 문을 사용하여 GRANT 연결 권한을 부여합니다. 자세한 내용은 (Transact-SQL)를 참조하세요GRANT.

관련 작업

참고 항목

데이터베이스 미러링 엔드포인트(SQL Server)
데이터베이스 미러링 구성 문제 해결(SQL Server)
Always On 가용성 그룹 구성 문제 해결(SQL Server)