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 다음 단계를 수행합니다.
SQL Server Analysis Services 서비스를 중지합니다.
메모장에서 Msmdredir.ini 파일을 엽니다.
참고
기본적으로 Msmdredir.ini 파일은 폴더
%ProgramFiles%\Microsoft SQL Server\90\Shared\ASConfig
에 있습니다.인스턴스 섹션에서 포트 속성 및 IPv6 속성의 값이 명명된 instance 대해 다른지 확인합니다.
PortIPV6 속성을 삭제합니다.
Msmdredir.ini 파일을 저장한 다음 메모장을 종료합니다.
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 속성의 정보가 사용됩니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기