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

적용 대상:SQL Server

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

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

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

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

    중요

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

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

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

중요

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

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

인스턴스의 경우... 로그인 만들기 및 연결 권한 부여 대상...
sqlA sqlB 및 sqlC
sqlB sqlA 및 sqlC
sqlC sqlA 및 sqlB

참고

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

현재 연결 권한 부여

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

관련 작업

참고 항목

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