Построитель отчетов служб отчетов 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 можно установить на хост сеанса удаленного рабочего стола и развернуть для пользователей как отдельное удаленное приложение.

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