我正在从 SQL Server 2016 迁移到 SQL Server 2022。 我的组织过去有企业版,他们用它来为 SSRS Web 门户设置仪表板和自定义安全性。 他们后来降级到标准版,但自定义安全功能保留并继续工作。
现在我正在尝试在新的 SQL Server 2022 计算机上设置自定义安全功能。 我已经到了门户网站重定向到自定义页面的地步。我可以登录,但是当我登录时,我收到此错误:
此版本的 Reporting Services 不支持“横向扩展部署”功能。 (rs操作不支持)
据我所知,我不会扩展我们的规模,因为只有一个报表服务器指向该数据库。
我很想听听你的想法。 谢谢!
我尝试通过编辑配置文件来设置它,因为它当前是在旧服务器中设置的:
rsreportserver.config、rssrvpolicy.config、
网络配置
我使用了这篇Microsoft 文章来确保我没有错过任何内容。
我从旧服务器备份了 ReportServer DB 和 ReportServerTempDB 并在新服务器上恢复了它们。
我在报表服务器配置管理器中配置了两个 Web URL,并且在我尝试设置自定义安全性之前它就起作用了。
如果我没记错的话,(已经有一段时间了)如果您
RESTORE
数据库,表dbo.Keys
仍将包含旧服务器的密钥。这将导致 SSRS 认为它处于横向扩展模式,因为现在有 2 个键;你的新服务器和旧服务器。 DELETE
桌子上的旧钥匙:
USE ReportServer;
GO
DELETE FROM dbo.Keys
WHERE MachineName = '<Name of Old Server>';
GO