【问题标题】:Reportviewer authentication when IIS is on a different serverIIS 在不同服务器上时的 Reportviewer 身份验证
【发布时间】:2018-05-08 17:35:39
【问题描述】:

伙计们,很难找到这个特定场景的信息。

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

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

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

如果开发人员有&lt;identity impersonate="true" /&gt;,我们会得到“请求失败,HTTP 状态 401:未授权”并且没有列出帐户。如果没有模拟,我们会得到 rsAccessDenied 并列出 IIS 的服务帐户。

任何帮助将不胜感激。

【问题讨论】:

  • 您是否遵循here列出的所有步骤?

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


【解决方案1】:

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

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

如果在查看日志后仍无法弄清楚,请在此处发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多