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