IPv6을 사용하여 명명된 SQL Server Analysis Services instance 연결할 때 오류 발생

이 문서는 IPv6을 사용하도록 구성된 SQL Server Analysis Services 서버의 명명된 instance 연결할 때 발생할 수 있는 문제를 resolve 데 도움이 됩니다.

원래 제품 버전: SQL Server Enterprise
원본 KB 번호: 2658571

증상

Microsoft SQL Server IPv6을 사용하여 명명된 SQL Server Analysis Services(SSAS)의 명명된 instance 연결하려고 할 때 다음과 유사한 오류가 발생합니다.

대상 컴퓨터에서 [:: n ]: nnnnn(시스템)을 적극적으로 거부했기 때문에 연결할 수 없습니다.

참고

이 오류에서 n은 정수입니다.

원인

이 문제는 SSAS의 명명된 instance 호스트하는 서버가 SQL Server 설치되었을 때 IPv4 및 IPv6을 사용하도록 구성된 경우에 발생할 수 있습니다. 그런 다음 나중에 IPv6만 사용하도록 서버를 다시 구성했습니다.

해결 방법

이 문제를 resolve 다음 단계를 수행합니다.

  1. SQL Server Analysis Services 서비스를 중지합니다.

  2. 메모장에서 Msmdredir.ini 파일을 엽니다.

    참고

    기본적으로 Msmdredir.ini 파일은 폴더 %ProgramFiles%\Microsoft SQL Server\90\Shared\ASConfig에 있습니다.

  3. 인스턴스 섹션에서 포트 속성 및 IPv6 속성의 값이 명명된 instance 대해 다른지 확인합니다.

  4. PortIPV6 속성을 삭제합니다.

  5. Msmdredir.ini 파일을 저장한 다음 메모장을 종료합니다.

  6. SQL Server Analysis Services 서비스를 시작합니다.

추가 정보

SSAS가 호스트 서버가 IPv4 및 IPv6 모두에서 수신 대기하도록 구성되어 있음을 감지하면 SSAS는 MSmdredir.ini 파일에 두 개의 항목을 만듭니다. 그러나 서버가 하나의 프로토콜 <에서 수신 대기하도록 구성된 경우 포트> 항목이 사용됩니다.

SSAS의 명명된 instance 호스트하는 서버가 SQL Server 설치될 때 IPv4 및 IPv6을 사용하도록 구성되었고 나중에 서버가 IPv6만 사용하도록 다시 구성된 시나리오를 고려합니다. 이 시나리오에서Msmdredir.ini파일에는 instance 라는 SSAS가 수신 대기 중인 포트를 가리키지 않는 부실 항목이 포함될 수 있습니다.

SQL Server Analysis Services 서비스가 시작되면 서비스는 사용 중인 프로토콜을 검색하고 Msmdredir.ini 파일을 업데이트합니다. 서버가 IPv4 및 IPv6을 모두 사용하도록 구성된 경우 Msmdredir.ini 파일에 두 개의 항목이 있습니다. 그러나 SQL Server Analysis Services 서비스에서 하나의 프로토콜이 사용되고 있음을 감지하면 Port 속성만 업데이트됩니다. 따라서 PortIPv6 속성에 부실 정보가 포함될 수 있습니다.

SQL Browser 서비스에서 부실 정보를 읽는 경우 요청을 명명된 instance 리디렉션하여 연결 오류가 발생할 수 있습니다. PortIPv6 속성에 포함된 부실 정보가 삭제되면 Port 속성의 정보가 사용됩니다.