我们希望 RaspberryPi 在 kiosk 模式下运行,并在没有任何用户交互的情况下自动在我们的 SSRS 门户上提取报告。
我希望我可以允许匿名访问此特定报告,并为我们的其他报告/文件夹保留 Active Directory 身份验证。
我已将“NT AUTHORITY\ANONYMOUS LOGON”添加到报告安全性中,但没有任何运气。
我想做的事可能吗?
我们正在运行 MSSQL 2019。
我们希望 RaspberryPi 在 kiosk 模式下运行,并在没有任何用户交互的情况下自动在我们的 SSRS 门户上提取报告。
我希望我可以允许匿名访问此特定报告,并为我们的其他报告/文件夹保留 Active Directory 身份验证。
我已将“NT AUTHORITY\ANONYMOUS LOGON”添加到报告安全性中,但没有任何运气。
我想做的事可能吗?
我们正在运行 MSSQL 2019。
更新为有人要求我发布作为答案。
我找到了解决办法。这不是匿名身份验证,而是使用 HTTP 基本身份验证将 Windows 凭据传递给 SSRS
这是我使用的指南: https ://tickett.wordpress.com/2014/12/03/anonymous-authentication-sql-server-reporting-services/?unapproved=9854&moderation-hash=4bf90332f3468fc8b78f6b84e1e63d6d#comment-9854
我发现我必须使用这个工具而不是他们建议的工具(http://www.swingnote.com/tools/texttohex.php)并使用“十六进制编码的 URL”
如果无法访问该网站,请参阅原始文章中概述的分步过程。
在下面创建此文件以放置在您的 SSRS Web 服务器或此位置的另一个 IIS 服务器的根目录中:
C:\inetpub\wwwroot
. 给它一个唯一的名字,这样你就可以记住 URL 并将它保存为一个 .html 文件(让我们your_report.html
在这个例子中调用它。)确保阅读代码中的注释将文件保存到 后
C:\inetpub\wwwroot
,通过转到您的报表服务器 (http://<report_server_name>/your_report.html
)对其进行测试我发现完成您所要求的最有用的文章是Swarndeep Singh在 SQL Server 2008 R2 中为 Reporting Services 设置匿名访问: