Изменить URL-ссылку на сервер отчетов в рамках подписки SSRS

Недавно я обновил SSRS Report Server 2008 до Power BI Report Server 2017. Я также установил URL-ссылку псевдонима, чтобы также получить доступ к серверу.

При отправке отчета с нового сервера через подписку по электронной почте есть возможность отправить вместе с ней ссылку на сервер отчетов. При использовании нового сервера отчетов ссылка не использует псевдоним сервера отчетов для связи с сервером. Вместо этого он использует имя компьютера самого сервера SSRS.

Пример: http://machinename/reports/reportname Вместо: http://reportserveralias.example.com/reports/reportname

Я нашел ссылку на microsft, которая правильно описывает URLRoot в файле rsreportserver.config. Вот ссылка на веб-сайт Microsoft, который описывает возможности файла.

https://docs.microsoft.com/en-us/sql/reporting-services/report-server/rsreportserver-config-configuration-file?view=sql-server-2017

Я пытался редактировать его, но безрезультатно. Я также попытался перезапустить службу отчетов позже, и это не сработало. Может кто-нибудь помочь мне с этим?

Спасибо!

1 ответ

Решение

Вы должны настроить UrlRoot в файле RSReportServer.config, но он должен указывать не на веб-портал, а на веб-службу. В большинстве случаев виртуальный каталог называется "сервер отчетов" (проверьте это в диспетчере конфигурации служб Reporting Services по URL-адресу веб-службы).

Параметр конфигурации в файле RSReportServer.config находится в

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

и в вашем сценарии это должно выглядеть так:

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

В качестве дополнительного предложения свяжите URL веб-службы и веб-портала с сертификатом SSL (выданным для reportserveralias.example.com или *.example.com) и используйте https вместо.

Другие вопросы по тегам