Fehlermeldung, wenn Sie eine PowerPivot für Excel-Arbeitsmappe als Datenquelle in SQL Server Analysis Services
Dieser Artikel hilft Ihnen, das Problem zu beheben, das auftritt, wenn Sie versuchen, eine PowerPivot für Excel-Arbeitsmappe als Datenquelle in SQL Server Analysis Services zu verwenden.
Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 2607106
Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
- Sie konfigurieren Microsoft PowerPivot für Excel auf einem Server der mittleren Ebene.
- Sie konfigurieren den Server für die Verwendung der Kerberos-Authentifizierung und stellen dann eine Verbindung mit dem Server her.
- Sie versuchen, eine PowerPivot für Excel-Arbeitsmappe als Datenquelle in Microsoft SQL Server Analysis Services zu verwenden.
In diesem Szenario erhalten Sie möglicherweise eine Fehlermeldung, die der folgenden ähnelt:
HTTP-Fehler 401.
Ursache
Dieses Problem tritt auf, weil die benutzerdefinierten Bindungen für den Redirector-Dienst für die Verwendung der Microsoft NTLM-Authentifizierung konfiguriert sind. Darüber hinaus sind die benutzerdefinierten Bindungen so konfiguriert, dass sie nicht aushandeln.
Lösung
Um dieses Problem zu beheben, aktivieren Sie die Kerberos-Authentifizierung für den Redirectordienst. Gehen Sie dazu wie folgt vor:
Sichern Sie die Web.config-Datei für den Redirector-Dienst.
Hinweis
Standardmäßig befindet sich die Web.config-Datei im Ordner .
%SystemDrive%\program files\common files\web service extensions\14\ISAPI\powerpivot
Öffnen Sie die Web.config-Datei für den Redirector-Dienst im Editor.
Suchen Sie das
<binding name="RedirectorBinding">
Tag, und ändern Sie dann denauthenticationScheme
Wert wie folgt: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>
Aktualisiert
<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>
Suchen Sie das
<binding name="RedirectorSecureBinding"
> Tag, und ändern Sie dann den Wert authenticationScheme wie folgt: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>
Aktualisiert
<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>
Klicken Sie im Menü Datei auf Speichern .
Beenden Sie editor.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für