Ssrs 2008 SSRS 2008 R2订阅未发送

Ssrs 2008 SSRS 2008 R2订阅未发送,ssrs-2008,Ssrs 2008,全部- 我最近将我们的生产环境从Sql Server Reporting Services 2005升级到了2008 R2。在升级过程中,我使用基于表单的身份验证配置了SSR,并成功地设置了Reporting Services的所有部分,但有一点除外:订阅失败 需要记住的重要事项: 我已经将报表服务器数据库从旧环境中拉过来,并恢复了密钥,因此我知道可以读取信息 如果订阅设置为仅发送指向报告的链接,则会发送电子邮件。(这让我相信SMTP配置是正确的) 从与Reporting Services关联的

全部-

我最近将我们的生产环境从Sql Server Reporting Services 2005升级到了2008 R2。在升级过程中,我使用基于表单的身份验证配置了SSR,并成功地设置了Reporting Services的所有部分,但有一点除外:订阅失败

需要记住的重要事项:

  • 我已经将报表服务器数据库从旧环境中拉过来,并恢复了密钥,因此我知道可以读取信息
  • 如果订阅设置为仅发送指向报告的链接,则会发送电子邮件。(这让我相信SMTP配置是正确的)
  • 从与Reporting Services关联的应用程序访问时,所有报表都可以工作
  • 我们已经尝试更新无人参与执行帐户,但没有任何更改
  • 我已验证SQL Browser服务正在运行,并且防火墙对SQL Browser和端口1434存在异常
  • 对此问题的任何想法或帮助都将不胜感激。我们已经在这个问题上工作了几天了,我们希望尽快完成

    错误日志中生成的错误为:


    错误:发送电子邮件时出错。Microsoft.ReportingServices.Diagnostics.Utilities.RSException:调用授权扩展时出错。-->Microsoft.ReportingServices.Diagnostics.Utilities.AuthorizationExtensionException:调用授权扩展时出错。-->System.Web.HttpException:无法连接到SQL Server数据库。-->System.Data.SqlClient.SqlException:建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)

    好的,各位,进行了大量的尝试,我找到了解决方法。诚然,这不是总体解决方案,但它确实解决了我们的问题

    在深入研究自定义安全DLL之后,我注意到Authorization类中的报表操作的CheckAccess()方法中生成了一个异常。我决定把它硬编成“真”来克服它,看看它会把我引向何方。成功!当然,此修复程序涉及一些安全风险,但我们当前的环境将报表服务器隐藏在防火墙后面,并且每个登录的员工都有权查看报表


    这里有几个CheckAccess()方法来限制对Reporting Services某些方面的访问,我只需要打开报表操作。

    好了,各位,我玩了很多,我找到了解决办法。诚然,这不是总体解决方案,但它确实解决了我们的问题

    在深入研究自定义安全DLL之后,我注意到Authorization类中的报表操作的CheckAccess()方法中生成了一个异常。我决定把它硬编成“真”来克服它,看看它会把我引向何方。成功!当然,此修复程序涉及一些安全风险,但我们当前的环境将报表服务器隐藏在防火墙后面,并且每个登录的员工都有权查看报表

    这里有几个CheckAccess()方法来限制对Reporting Services某些方面的访问,我只需要打开报表操作