首页 > 解决方案 > 使用 T-SQL 的 ReportServer 数据库中的 SSRS 站点 URL

问题描述

是否可以从 ReportServer 数据库中获取 SSRS 站点 URL?

ReportServer.ConfigurationInfo返回一个空白 URL,但确实返回站点名称。感觉报告服务应该知道数据库,而不是相反 - 所以我不希望。

了解报告、审计、管理等会很有用。我用来定期清除多个服务器/数据库中的过时订阅电子邮件等。

标签: sql-servertsqlreporting-services

解决方案


RSVirtualRootApplication不,URL 与键名一起存储在注册表RSVirtualRootServer中,路径如下:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSRS{Version Number}.{InstanceName}\Setup

因此,如果您使用默认实例名称运行 2012 实例,那么倒数第二个路径将是MSRS11.MSSQLSERVER.

虽然您可以使用 T-SQL 检查注册表,但我个人建议不要这样做,并使用不同的方法;比如Powershell。


推荐阅读