使用 T-SQL 来自 ReportServer 数据库的 SSRS 站点 URL

SSRS Site URL from ReportServer database using T-SQL

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

ReportServer.ConfigurationInfo return 是一个空白 URL,但是 return 站点名称。感觉 Reports Service 应该了解数据库,而不是相反 - 所以我预计不会。

了解这些信息对于报告、审计、管理等很有用。我正在使用跨多个服务器/数据库定期清除过时的订阅电子邮件等。

不,URL 存储在注册表中,键名 RSVirtualRootApplicationRSVirtualRootServer 在以下路径中:

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

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

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