编辑 SSRS 订阅中的报告服务器 URL 链接

7
我最近从SSRS Report Server 2008升级到Power BI Report Server 2017。我还设置了一个别名URL链接来访问该服务器。
当通过电子邮件订阅从新服务器发送报表时,有一个选项可以将报表服务器的链接一起发送。在使用新的报表服务器时,该链接不使用报表服务器别名链接到服务器。它使用SSRS服务器本身的机器名称。
例如:http://machinename/reports/reportname 而不是:http://reportserveralias.example.com/reports/reportname 我找到了微软的链接,描述了rsreportserver.config文件中URLRoot的正确用法。这是微软网站上描述该文件功能的链接。 https://learn.microsoft.com/en-us/sql/reporting-services/report-server/rsreportserver-config-configuration-file?view=sql-server-2017 我尝试编辑它,但没有成功。我也尝试重启报表服务,但也没有生效。 请问有人能帮助我吗?
谢谢!
1个回答

9

您确实需要在RSReportServer.config文件中配置UrlRoot,但它不能指向Web Portal而应该指向Web Service。在大多数情况下,虚拟目录被命名为“reportserver”(请在Reporting Services Configuration ManagerWebservice URL下验证此信息)。

RSReportServer.config文件中的配置选项位于

<Configuration>
    ...
    <Service>
        ...

在您的情况下,应该是这样的:

和在您的场景中,它应该看起来像这样:

<UrlRoot>http://reportserveralias.example.com/reportserver</UrlRoot>

作为一个额外的建议,将webservice和webportal的URL绑定到SSL证书上(发给reportserveralias.example.com或*.example.com),并使用https代替。

非常感谢!我发现我的报告服务器实际上有两个别名...当我删除了不需要的一个后,它就运行得很好!我也计划很快使用https。 - Caleb
非常感谢。在其他文档中我找不到必须使用“报告服务”URL的信息,这就是解决问题的方法。 - Jordan Ryder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接