0

클레임 기반 인증을 사용하는 SharePoint 2013 서버가 있고 보고서 뷰어 컨트롤 (11.0.0.0)을 사용하여 SSRS (SQL 2012) 보고서를 표시하려고합니다. 보고서를 실행하려고하면 다음 오류가 발생합니다.SP2013 및 보고서 뷰어 컨트롤

The user does not exist or is not unique.

동일한 코드가 SP2010 서버에서 완벽하게 작동합니다. 사용자 자격 증명을 보고서 뷰어 컨트롤에 전달할 때 다음과 같은 사실을 발견했습니다.

IReportServerCredentials irsc = new CustomReportCredentials("userName", "password", "domain"); 
ReportViewer.ServerReport.ReportServerCredentials = irsc; 

보고서는 오류없이 실행됩니다. 나는이 문제가 클레임 기반 인증과 어떻게 든 연관되어 있다고 확신한다.

자격 증명을 통과하지 않고 보고서를 실행할 수 있습니까?

답변

0

올바르게 기억한다면 SSRS는 클레임 ​​기반 인증을 지원하지 않지만 ClaimsToWindowsTokenService를 사용하여 Windows 자격 증명으로 변환해야합니다. 이 서비스가 실행 중인지, 사용 권한이 충분한 지 (그리고 필요한 서비스가 충분한 지) 확인할 수 있습니까?

이것 좀 봐 MSDN 기사

+0

대단히 감사합니다! :) – Greg