【发布时间】:2012-07-02 10:37:26
【问题描述】:
我最近将一个 SSRS 实例从 SQL 2008 R2 复制到一个新的 SQL 2012 实例。我在报表服务器数据库和加密密钥上执行了备份/恢复,并配置了服务/执行帐户等。我可以通过报表管理器运行报表而不会发生意外,并且我可以创建新的订阅,并且运行良好。
但是,只要之前存在的订阅之一(在 R2 下设置)即将运行,它就会失败并出现以下错误:
Microsoft.ReportingServices.Diagnostics.Utilities.AuthorizationExtensionException: An error occurred when invoking the authorization extension. ---> System.ArgumentNullException: SafeHandle cannot be null.
建议似乎是这与自定义安全组件有关,但我们没有。我们确实有一个用于其他目的的自定义 DLL,但是当有问题的订阅运行时它甚至不会被调用,所以不太可能是这样。为这个 DLL 配置了 CAS。
我真的在寻找有关从何处着手解决此错误的建议,因为我不知道该尝试什么!
【问题讨论】:
标签: reporting-services sql-server-2012 reporting-services-2012