Sql server SQL Server Reporting Services匿名身份验证问题

Sql server SQL Server Reporting Services匿名身份验证问题,sql-server,reporting-services,Sql Server,Reporting Services,SQL Server 2005及更早版本允许用户将匿名身份验证与应用程序无缝集成 但是,SSRS和2008(R2)不支持这一点 经过广泛浏览,我发现了这篇文章: 在配置了本文中提到的三个配置文件并将c类编译成dll之后,我在尝试使用php调用SSRS报告时遇到了以下错误 The Authentication Extension threw an unexpected exception or returned a value that is not valid: . (rsAuthentica

SQL Server 2005及更早版本允许用户将匿名身份验证与应用程序无缝集成

但是,SSRS和2008(R2)不支持这一点

经过广泛浏览,我发现了这篇文章:

在配置了本文中提到的三个配置文件并将c类编译成dll之后,我在尝试使用php调用SSRS报告时遇到了以下错误

The Authentication Extension threw an unexpected exception or returned a value that is not valid: . (rsAuthenticationExtensionError) Get Online Help
    For more information about this error navigate to the report server on the local server machine, or enable remote errors
我已经没有主意了,如果有任何建议,我将不胜感激

先谢谢你

SSRS报表服务器和SQL server数据库位于服务器上,调用这些报表的php位于另一台服务器上


我在这个网站上尝试了一些建议,但到目前为止没有一个对我有效。

这个类是一个自定义安全库,它覆盖了Authorization()和Authorization()部分。您是否能够编译库并确保它在2008年使用正确的ReportingServices接口?@lrb,您所说的正确的ReportingServices接口到底是什么意思?ReportingServices 2005.asmx web服务的接口就是我所指的。@lrb,如本文所述,我成功地将该库编译成AnonymousSecurity.dll。我没有看到对ReportingServices2005.asmx的任何引用,也没有看到它如何与编译库结合使用。我只需要确信,尽管报告是在另一台服务器上从php调用的,但在调用服务器上不需要额外的配置。SSRS可以配置为让自定义程序集为每个请求提供授权和身份验证。这就是该库正在做的事情,我假设它对每个请求都提供只读访问,而不考虑凭据。如果没有提供登录,我不知道如何部署报告。无论如何,您的自定义安全库似乎返回了一个无效的值。此时,我将查看ssrs日志,并在web配置中启用远程错误,以便您可以找到有问题的行并进行必要的更改。