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