IIS位于其他服务器上时的Reportviewer身份验证

时间:2018-05-08 17:35:39

标签: sql reporting-services sql-server-2016

Folk,发现很难找到这个特定场景的信息。

IIS位于一台服务器上,开发人员在ASP.NET 4.5中使用Forms身份验证,AD作为成员资格提供程序。

Reportserver是SS2016 Standard作为域帐户运行,并具有以下身份验证类型:

<AuthenticationTypes> <RSWindowsNTLM/> <RSWindowsNegotiate/> </AuthenticationTypes>

如果开发者有<identity impersonate="true" />,我们会收到“请求失败并显示HTTP状态401:未经授权”并且未列出任何帐户。如果没有模拟,我们会使用列出的IIS服务帐户获取rsAccessDenied。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你的日志说什么?检查报告日志(https://technet.microsoft.com/en-us/library/cc512029.aspx)以及报告服务器上的事件日志。

模拟用户是否具有数据库/数据源权限?

如果您在查看完日志后无法解决问题,请在此处发布。