Direcciones URL en archivos de configuración (Reporting Services)

Reporting Services almacena la configuración de las aplicaciones en un archivo RSReportServer.config. Dentro de este archivo, hay valores de configuración tanto de direcciones URL como de reservas de direcciones URL. Estos valores de configuración tienen propósitos muy diferentes y reglas de modificación. Si está acostumbrado a modificar los archivos de configuración para mejorar una implementación, este tema puede ayudarle a entender cómo se utiliza cada valor de las direcciones URL.

Configuración de direcciones URL en el archivo RSReportServer.config

Reporting Services almacena direcciones URL para el acceso a informes y aplicaciones, y para conectar los componentes web front-end a un servidor de informes back-end.

Direcciones URL para el acceso de las aplicaciones

Las direcciones URL se usan para tener acceso al servicio web del servidor de informes y al Administrador de informes. Para configurar las direcciones URL, debe usar la herramienta Configuración de Reporting Services. La herramienta crea reservas de direcciones URL para cada aplicación en HTTP.SYS y agrega entradas para las direcciones URL en la sección URLReservations de RSReportServer.config.

Direcciones URL para el acceso de los informes

Reporting Services incluye una extensión de entrega de correo electrónico del servidor de informes que puede utilizar para enviar vínculos o datos adjuntos de informes. Un vínculo de informe se construye cuando se entrega el informe. La extensión de entrega de correo electrónico del servidor de informes utiliza el valor de UrlRoot del archivo de configuración para crear el vínculo. UrlRoot también se utiliza para resolver los vínculos en un informe representado que se genera a través del procesamiento de informes desatendido.

UrlRoot se especifica en el archivo RSReportServer.config automáticamente al configurar direcciones URL para el acceso de las aplicaciones. Si modifica este valor en el archivo de configuración, debe especificar una dirección URL válida para un servicio web del servidor de informes que esté conectado a una base de datos del servidor de informes que contenga los informes que desea entregar. Solo puede especificar una UrlRoot para una única instancia del servidor de informes; solo puede existir una entrada UrlRoot en el archivo RSReportServer.config para una instancia del servidor de informes determinada. Si tiene varias direcciones URL reservadas para el servicio web del servidor de informes, debe elegir uno de los valores disponibles de UrlRoot.

En la mayor parte de los casos, no necesita modificar UrlRoot. Sin embargo, si se va a tener acceso al servidor de informes a través de una dirección URL completa, y no configuró ninguna dirección URL que use un encabezado de host para el nombre del sitio completo, debe modificar manualmente el archivo RSReportServer.config para establecer UrlRoot en la dirección URL completa del servidor de informes que se utilizará para representar el informe (por ejemplo, https://www.adventure-works.com/mywebapp/reportserver).

Direcciones URL que conectan el Administrador de informes y los elementos web al servicio web del servidor de informes

El Administrador de informes y los elementos web de SharePoint 2.0 para Reporting Services son los componentes web front-end que conectan con un servidor de informes. Entre las direcciones URL que se usan para conectar con un servidor de informes back-end se incluyen las siguientes:

  • ReportServerUrl (que usa el Administrador de informes)

  • ReportServerExternalUrl (que usan los elementos web)

Nota

Las versiones anteriores de Reporting Services incluían el elemento ReportServerVirtualDirectory. Este valor está obsoleto en SQL Server 2008. Si actualizó una instalación existente y usaba un archivo de configuración que contiene este valor, el servidor de informes ya no lee este valor.

En la tabla siguiente se proporciona un resumen de todas las direcciones URL que se pueden especificar en un archivo de configuración de Reporting Services.

Configuración

Uso

Descripción

ReportServerUrl

Opcional. Este elemento no está incluido en el archivo RSReportServer.config a menos que lo agregue usted.

Establezca este elemento solo si está configurando uno de los escenarios siguientes:

  • El Administrador de informes proporciona acceso web front-end a un servicio web del servidor de informes que se ejecuta en un equipo diferente o en una instancia diferente en el mismo equipo.

  • Tiene varias direcciones URL para un servidor de informes y desea que el Administrador de informes utilice una en concreto.

  • Tiene una dirección URL concreta del servidor de informes que desea que se use en todas las conexiones del Administrador de informes.

    Por ejemplo, podría habilitar el acceso al Administrador de informes para todos los equipos de la red, y seguir requiriendo que el Administrador de informes se conecte al servidor de informes a través de una conexión local. En este caso, podría configurar ReportServerUrl como "https://localhost/reportserver".

Para obtener instrucciones sobre cómo implementar estos escenarios, vea Cómo configurar el Administrador de informes en los Libros en pantalla de SQL Server.

Este valor especifica una dirección URL para el servicio web del servidor de informes. La aplicación Administrador de informes lee este valor en el inicio. Si se establece este valor, el Administrador de informes se conectará al servidor de informes que se especifique en la dirección URL.

De forma predeterminada, el Administrador de informes proporciona acceso web front-end a un servicio web del servidor de informes que se ejecute dentro de la misma instancia del servidor de informes que él. Sin embargo, si desea utilizar el Administrador de informes con un servicio web del servidor de informes que forme parte de otra instancia o se ejecute en una instancia en un equipo diferente, puede establecer esta dirección URL para indicarle que se conecte al servicio web del servidor de informes externo.

Si en el servidor de informes al que se está conectando hay instalado un certificado de Capa de sockets seguros (SSL), el valor de ReportServerUrl debe ser el nombre del servidor que esté registrado para ese certificado. Si se produce un error similar a "Se ha terminado la conexión: no se puede establecer una relación de confianza para el canal seguro SSL/TLS", establezca ReportServerUrl en el nombre de dominio completo del servidor para el que se ha emitido el certificado SSL. Por ejemplo, si se ha registrado el certificado para https://adventure-works.com.onlinesales, la dirección URL del servidor de informes será https://adventure-works.com.onlinesales/reportserver.

ReportServerExternalUrl

Opcional. Este elemento no está incluido en el archivo RSReportServer.config a menos que lo agregue usted.

Establezca este elemento solo si está utilizando los elementos web de SharePoint 2.0 y desea que los usuarios puedan recuperar un informe y abrirlo en otra ventana del explorador.

Agregue <ReportServerExternalUrl> debajo del elemento <ReportServerUrl> y, a continuación, establézcalo en un nombre del servidor de informes completo que se resuelva como una instancia del servidor de informes cuando se obtenga acceso al mismo en una ventana del explorador independiente. No elimine <ReportServerUrl>.

El siguiente ejemplo ilustra la sintaxis:

<ReportServerExternalUrl>http://myserver/reportserver</ReportServerExternalUrl>

Los elementos web de SharePoint 2.0 utilizan este valor.

En versiones anteriores, se recomendaba que estableciera este valor para implementar el Generador de informes en un servidor de informes expuesto a Internet. Este escenario de implementación no se ha probado. Si antes utilizaba este valor para que se admitiera el acceso a través de Internet al Generador de informes, debe considerar la posibilidad de utilizar una estrategia alternativa.