Построитель отчетов служб отчетов SQL Server не запускается как RemoteApp
Группе пользователей был предоставлен доступ к экземпляру служб отчетов SQL Server 2008 R2. Из-за политики пользователи могут получать доступ к сервисам только через экземпляр удаленного рабочего стола. Мы раздали ссылки на удаленное приложение в Internet Explorer, вызывая внутренний http://reporting/Reports
URL который работает. Пользователи могут использовать функциональные возможности сервера отчетов, но не могут запустить построитель отчетов, нажав соответствующую кнопку:
Построитель отчетов поставляется в виде приложения ClickOnce, и нажатие кнопки вызывает загрузку ссылки (http://reporting/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application
), но приложение не запускается. Если одни и те же пользователи входят в полный сеанс удаленного рабочего стола и вызывают один и тот же URI в Internet Explorer, построитель отчетов запускается нормально.
1 ответ
Проблема в том, что приложению ClickOnce, по-видимому, нужен Windows Explorer для запуска в качестве оболочки.
В качестве быстрого обходного пути определение RemoteApp может просто вызвать %SYSTEMROOT%\explorer.exe
вместо iexplore.exe
исполняемый файл. Предоставление URI в качестве параметра для explorer.exe
Вызов установит сеанс RemoteApp с explorer.exe в качестве оболочки и запустит браузер по умолчанию (IE) с указанным URI:
В результате запуск служб Reporting Services ClickOnce должен быть успешным.
В качестве альтернативы автономный исполняемый файл построителя отчетов служб Reporting Services можно установить на хост сеанса удаленного рабочего стола и развернуть для пользователей как отдельное удаленное приложение.