
A un grupo de usuarios se les ha dado acceso a una instancia de servicios de informes de SQL Server 2008 R2. Debido a una política, los usuarios solo pueden acceder a los servicios a través de una instancia de Escritorio remoto. Hemos distribuido enlaces de aplicaciones remotas a Internet Explorer llamando a la http://reporting/Reports
URL interna que está funcionando. Los usuarios pueden utilizar la funcionalidad del servidor de informes, pero no pueden iniciar elGenerador de informespresionando el botón correspondiente:
ElGenerador de informesviene como una aplicación ClickOnce y al hacer clic en el botón parece inducir la carga de la referencia ( http://reporting/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application
), pero la aplicación no se inicia. Si los mismos usuarios inician sesión en una sesión completa de Escritorio remoto y llaman al mismo URI en Internet Explorer, elGenerador de informesestá empezando bien.
Respuesta1
El problema es que una aplicación ClickOnce parecenecesidadEl Explorador de Windows se ejecutará como shell.
Como solución rápida, es posible que la definición de RemoteApp simplemente llame %SYSTEMROOT%\explorer.exe
en lugar del iexplore.exe
ejecutable. Proporcionar un URI como parámetro para la explorer.exe
llamada configuraría la sesión de RemoteApp con explorer.exe como shell y ejecutaría el navegador predeterminado (IE) con el URI proporcionado posteriormente:
Como resultado, el inicio ClickOnce de Reporting Services debería realizarse correctamente.
Como alternativa, elejecutable independiente del Generador de informes de Reporting Servicesse puede instalar en el host de la sesión de escritorio remoto e implementarse para los usuarios como una aplicación remota independiente.