SSRS 2008 R2订阅未发送

全部 - 我最近将生产环境从Sql Server Reporting Services 2005升级到2008 R2。除了升级之外,我还使用基于表单的身份验证配置了SSRS,并成功设置了Reporting Services的所有部分,除了一件事,订阅失败。 要记住的重要事项: 我已从旧环境中取出报表服务器数据库,并恢复了密钥,因此我知道可以读取该信息。 如果订阅设置为仅发送指向报告的链接,则会发送电子邮件。 (所以这让我相信SMTP配置是正确的)。 从与Reporting Services绑定的应用程序访问时,所有报告都有效。 我们已经尝试更新无人参与执行帐户,但它没有做任何更改。 我已经验证SQL浏览器服务正在运行,防火墙有SQL Browswer和端口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类的Report Operations的CheckAccess()方法中生成了异常。我决定将它硬连接到“真实”以超越它,看看它会引导我。成功!此修复程序当然存在一些安全风险,但我们当前的环境会将报告服务器隐藏在防火墙后面,并且每个登录的员工都有权查看报告。 这里有几种CheckAccess()方法可以限制对Reporting Services某些方面的访问,我只需要打开报告操作。     

要回复问题请先登录注册