Problem
Microsoft.ReportingServices.Diagnostics.Utilities.ClaimsToWindowsTokenLoginTypeException: Die Forderungsidentität kann nicht in ein Windows-Token konvertiert werden
Fehler bei der Berichtsverarbeitung. —> Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: Fehler bei der Berichtsverarbeitung. —> Microsoft.ReportingServices.ReportProcessingException: Die Identität des Benutzers kann für die <Datenquelle> nicht angenommen werden. —> Microsoft.ReportingServices.Diagnostics.Utilities.ClaimsToWindowsTokenLoginTypeException: Die Forderungsidentität kann nicht in ein Windows-Token konvertiert werden. Dies kann darauf zurückzuführen sein, dass sich der Benutzer nicht unter Verwendung von Windows-Anmeldeinformationen angemeldet hat.
Microsoft.ReportingServices.Diagnostics.Utilities.ClaimsToWindowsTokenLoginTypeException: Can not convert claims identity to windows token. This may be due to user not logging in using windows credentials.
Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Cannot impersonate user for data source <DataSource>. —> Microsoft.ReportingServices.Diagnostics.Utilities.ClaimsToWindowsTokenLoginTypeException: Can not convert claims identity to windows token. This may be due to user not logging in using windows credentials.
Details
Beschreibung
Plötzlich ist das Aufrufen ein und denselben Berichtes sporadisch mal möglich und mal wieder nicht.
Unter Umständen werden folgende Fehlermeldungen angezeigt:
Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Cannot impersonate user for data source <DataSource>. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ClaimsToWindowsTokenLoginTypeException: Can not convert claims identity to windows token. This may be due to user not logging in using windows credentials.
Fehler bei der Berichtsverarbeitung. ---> Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: Fehler bei der Berichtsverarbeitung. ---> Microsoft.ReportingServices.ReportProcessingException: Die Identität des Benutzers kann für die <Datenquelle> nicht angenommen werden. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ClaimsToWindowsTokenLoginTypeException: Die Forderungsidentität kann nicht in ein Windows-Token konvertiert werden. Dies kann darauf zurückzuführen sein, dass sich der Benutzer nicht unter Verwendung von Windows-Anmeldeinformationen angemeldet hat.
Ist-Zustand
SharePoint Umgebung
- SharePoint 2013 SP1 (On-Premises, 3 Tier Cluster)
- MS SQL-Server 2008 R2 Failover-Cluster
- Backup: AvePoint DocAve 6 SP5
- OWA / WAC
- Workflow-Manager
- BI
- SSRS (Native & Integrated Mode)
- SSAS, PowerPivot (Native & Integrated Mode)
- Monitoring
Fix
C2WTS (neu)starten
Claims to Windows Token Service (neu)starten. Dazu folgendes durchführen
- ZA > Systemeinstellungen > Dienste auf dem Server verwalten öffnen
- Auf der folgenden Seite „Dienste auf dem Server“ die Zeile Forderungen an den Windows-Tokendienst (bzw. Claims to Windows Token Service) finden und auf „Beenden“ (bzw. Stop) klicken.
- Kurze Zeit warten und dann auf „Starten“ (bzw. Start) klicken.
- Oben rechts auf der gleichen Seite den Server ändern und Schritte 2 bis 4 wiederholen, bis alle SharePoint-Server in der Farm durch sind.
(Es gibt auch die Möglichkeit den Windows-Dienst „Claims to Windows Token Service“ mit dem Dienstnamen „c2wts“ in der Windows-SnapIn-Konsole „Dienste“ bzw. „Services“ neu zu starten.)
Application Server neustarten
Falls die oben beschriebenen Schritte keine Lösung des Problems bringen, dann könnte evtl. ein Neustart der App-Server das Problem beseitigen.
- [Win]+[r]+[Enter]
- Shutdown -r [Enter]