다음을 통해 공유


SQL Server Analysis Services에서 Excel용 PowerPivot 통합 문서를 데이터 원본으로 사용하는 경우 오류 메시지

이 문서는 SQL Server Analysis Services에서 PowerPivot for Excel 통합 문서를 데이터 원본으로 사용하려고 할 때 발생하는 문제를 해결하는 데 도움이 됩니다.

원래 제품 버전: SQL Server
원래 KB 번호: 2607106

증상

다음 시나리오를 고려하세요.

  • 중간 계층 서버에서 Microsoft PowerPivot for Excel을 구성합니다.
  • Kerberos 인증을 사용하도록 서버를 구성한 다음 서버에 연결합니다.
  • Microsoft SQL Server Analysis Services에서 Excel용 PowerPivot 통합 문서를 데이터 원본으로 사용하려고 합니다.

이 시나리오에서는 다음과 유사한 오류 메시지가 표시될 수 있습니다.

HTTP 오류 401.

원인

이 문제는 리디렉션기 서비스에 대한 사용자 지정 바인딩이 Microsoft NTLM 인증을 사용하도록 구성되어 있기 때문에 발생합니다. 또한 사용자 지정 바인딩은 협상하지 않도록 구성됩니다.

해결

이 문제를 해결하려면 Redirector 서비스에 대해 Kerberos 인증을 사용하도록 설정합니다. 이렇게 하려면 다음 단계를 수행하세요.

  1. Redirector 서비스에 대한 Web.config 파일을 백업합니다.

    참고 항목

    기본적으로 Web.config 파일은 폴더 %SystemDrive%\program files\common files\web service extensions\14\ISAPI\powerpivot에 있습니다.

  2. 메모장에서 리디렉션기 서비스에 대한 Web.config 파일을 엽니다.

  3. 태그를 찾은 <binding name="RedirectorBinding"> 다음 다음과 같이 값을 변경 authenticationScheme 합니다.

    • Original

      <binding name="RedirectorBinding">
      <webMessageEncoding webContentTypeMapperType="Microsoft.AnalysisServices.SharePoint.Integration.Redirector.RawContentTypeMapper, Microsoft.AnalysisServices.SharePoint.Integration" />
      <httpTransport manualAddressing="true" authenticationScheme="Ntlm" transferMode="Streamed" maxReceivedMessageSize="9223372036854775807"/>
      </binding>
      
    • Updated

      <binding name="RedirectorBinding">
      <webMessageEncoding webContentTypeMapperType="Microsoft.AnalysisServices.SharePoint.Integration.Redirector.RawContentTypeMapper, Microsoft.AnalysisServices.SharePoint.Integration" />
      <httpTransport manualAddressing="true" authenticationScheme="Negotiate" transferMode="Streamed" maxReceivedMessageSize="9223372036854775807"/>
      </binding>
      
  4. 태그를 찾은 <binding name="RedirectorSecureBinding"> 다음 다음과 같이 authenticationScheme 값을 변경합니다.

    • Original

      <binding name="RedirectorSecureBinding">
      <webMessageEncoding webContentTypeMapperType="Microsoft.AnalysisServices.SharePoint.Integration.Redirector.RawContentTypeMapper, Microsoft.AnalysisServices.SharePoint.Integration" />
      <httpsTransport manualAddressing="true" authenticationScheme="Ntlm" transferMode="Streamed" maxReceivedMessageSize="9223372036854775807"/>
      </binding>
      
    • Updated

      <binding name="RedirectorSecureBinding">
      <webMessageEncoding webContentTypeMapperType="Microsoft.AnalysisServices.SharePoint.Integration.Redirector.RawContentTypeMapper, Microsoft.AnalysisServices.SharePoint.Integration" />
      <httpsTransport manualAddressing="true" authenticationScheme="Negotiate" transferMode="Streamed" maxReceivedMessageSize="9223372036854775807"/>
      </binding>
      
  5. 파일 메뉴에서 저장을 클릭합니다.

  6. 메모장을 종료합니다.