MSSQL_ENG014114

적용 대상:SQL ServerAzure SQL Managed Instance

메시지 세부 정보

attribute
제품 이름 SQL Server
이벤트 ID 14114
이벤트 원본 MSSQLSERVER
구성 요소 SQL Server 데이터베이스 엔진
심볼 이름
메시지 텍스트 '%s'이(가) 배포자로 구성되지 않았습니다.

설명

오류 메시지가 'null'이 아닌 특정 인스턴스를 지정하는 경우 지정된 인스턴스가 배포자로 인식되도록 올바르게 구성되지 않았습니다.

메시지가 'Null'을 배포자로 지정하는 경우에는 master 데이터베이스에 로컬 서버에 대한 항목이 없거나 컴퓨터 이름이 바뀌어 항목이 정확하지 않은 것입니다. 복제에서는 선택적 인스턴스 이름이 있는 컴퓨터 이름(클러스터형 인스턴스의 경우 선택적 인스턴스 이름을 가진 SQL Server 가상 서버 이름)을 사용하여 토폴로지의 모든 서버가 등록되어야 합니다. 복제가 제대로 수행되려면 토폴로지의 각 서버에 대해 SELECT @@SERVERNAME 이 반환한 값이 컴퓨터 이름이나 가상 서버 이름 및 인스턴스 이름(옵션)과 일치해야 합니다.

IP 주소 또는 FQDN(정규화된 도메인 이름)으로 SQL Server 인스턴스를 등록한 경우에는 복제가 지원되지 않습니다. 복제를 구성할 때 IP 주소 또는 FQDN으로 등록된 SQL Server 인스턴스가 있는 경우 이 오류가 발생할 수 있습니다.

사용자 작업

오류 메시지가 특정 인스턴스를 지정하는 경우 서버를 배포자로 구성합니다. 자세한 내용은 배포 구성을 참조 하세요.

메시지가 특정 인스턴스('null')를 지정하지 않으면 배포자 인스턴스가 제대로 등록되었는지 확인합니다. 컴퓨터의 네트워크 이름과 SQL Server 인스턴스의 이름이 다른 경우 다음 중 하나를 수행합니다.

  • SQL Server 인스턴스 이름을 유효한 네트워크 이름으로 추가합니다. 대체 네트워크 이름을 설정하는 한 가지 방법은 로컬 호스트 파일에 추가하는 것입니다. 로컬 호스트 파일은 기본적으로 위치 \Windows\system32\drivers\etc 또는 \WINNT\system32\drivers\etc. 자세한 내용은 Windows 설명서를 참조하십시오.

    예를 들어 컴퓨터 이름이 comp1이고 컴퓨터에 IP 주소가 10.193.17.129이고 인스턴스 이름이 inst1/instname인 경우 호스트 파일에 다음 항목을 추가합니다.

    10.193.17.129 inst1

  • 배포를 사용하지 않도록 설정하고 인스턴스를 등록한 다음 배포를 다시 설정합니다. 비클러스터형 인스턴스에 대해 @@SERVERNAME 값이 올바르지 않으면 다음 단계를 수행합니다.

    sp_dropserver '<old_name>', 'droplogins'  
    go  
    sp_addserver '<new_name>', 'local'  
    go  
    

    sp_addserver(Transact-SQL) 저장 프로시저를 실행한 후 변경 내용이 @@SERVERNAME 적용되려면 SQL Server 서비스를 다시 시작해야 합니다.

    클러스터형 인스턴스에 대해 @@SERVERNAME 값이 올바르지 않으면 클러스터 관리자를 사용하여 이름을 변경해야 합니다. 자세한 내용은 Always On 장애 조치(failover) 클러스터 인스턴스(SQL Server)를 참조하세요.

참고 항목

오류 및 이벤트 참조(복제)