Servidor de informes

El servidor de informes es el componente central de una instalación de Reporting Services. Está compuesto por un par de procesadores esenciales más una serie de extensiones con finalidades especiales que administran la autenticación, el procesamiento de datos, la representación y las operaciones de entrega. Los procesadores son el concentrador del servidor de informes. Los procesadores admiten la integridad del sistema de informes y no se pueden modificar ni ampliar. Las extensiones son también procesadores, pero realizan funciones muy concretas. Reporting Services incluye una o varias extensiones predeterminadas para cada tipo de extensión admitida. Puede agregar extensiones personalizadas a un servidor de informes. Ello permite extender un servidor de informes para que admita características que requieren adaptaciones. Ejemplos de funcionalidad personalizada pueden ser la compatibilidad con tecnologías de inicio de sesión único, la salida de informes en formatos de aplicación no controlados por las extensiones de representación predeterminadas, y la entrega de informes a una impresora o aplicación.

Una instancia de servidor de informes único se define como el conjunto completo de procesadores y extensiones que proporcionan el procesamiento de un extremo a otro, desde el control de la solicitud inicial a la presentación de un informe acabado. A través de sus subcomponentes, el servidor de informes procesa solicitudes de informes y permite que los informes estén disponibles para el acceso a petición o la distribución programada.

La ilustración siguiente muestra una instancia de servidor de informes tal y como se instala con el programa de instalación. Incluye los procesadores esenciales y las extensiones predeterminadas mostradas en el diagrama:

Componente del servidor de informes

El servidor de informes se implementa como un servicio de Microsoft Windows, denominado "servicio del servidor de informes", que hospeda un servicio web, el procesamiento en segundo plano y otras operaciones. En la aplicación de consola Servicios, el servicio se muestra como SQL Server Reporting Services (MSSQLSERVER). Para obtener más información acerca de la implementación del servicio, vea Arquitectura de servicio (Reporting Services).

Los programadores de otros fabricantes pueden crear extensiones adicionales para reemplazar o ampliar la capacidad de procesamiento del servidor de informes. Para obtener más información sobre las interfaces de programación disponible para los desarrolladores de aplicaciones, vea la Guía del programador y la Referencia técnica.

Procesador de informes y procesador de entrega y programación

El servidor de informes incluye dos procesadores que realizan el procesamiento de informes previo e intermedio, así como operaciones programadas y de entrega. El Procesador de informes recupera la definición o el modelo de informe, combina información de diseño con datos de la extensión de procesamiento de datos y representa el informe en el formato solicitado. El Procesador de entrega y programación procesa informes desencadenados a partir de una programación y los entrega a destinos. Para obtener más información sobre cada procesador, vea Procesador de informes y Procesador de entrega y programación.

Instalación de la base de datos del servidor de informes

El servidor de informes es un servidor sin estado que almacena todas las propiedades, objetos y metadatos de una base de datos de SQL Server. Los datos almacenados incluyen informes publicados, modelos de informe y la jerarquía de carpetas que proporciona el direccionamiento de todos los elementos que administra el servidor de informes. Una base de datos del servidor de informes puede proporcionar almacenamiento interno para una única instalación de Reporting Services o para varios servidores de informes que formen parte de la implementación escalada. Si configura un servidor de informes para ejecutarse en una implementación más amplia de un producto o tecnología de SharePoint, el servidor de informes usa las bases de datos de SharePoint además de la base de datos del servidor de informes. Para obtener más información sobre los almacenes de datos utilizados en la instalación de Reporting Services, vea Instalación de la base de datos del servidor de informes y Almacenar y sincronizar el contenido del servidor de informes con bases de datos de SharePoint.

Autenticación, representación, datos y extensiones de entrega

El servidor de informes admite los siguientes tipos de extensiones: extensiones de autenticación, extensiones de procesamiento de datos, extensiones de procesamiento de informes, extensiones de representación y extensiones de entrega. Un servidor de informes requiere al menos una extensión de autenticación, una extensión de procesamiento de datos y una extensión de representación. Las extensiones de procesamiento de informes personalizadas y de entregas son opcionales, pero necesarias si desea admitir controles personalizados o de distribución de informes.

Reporting Services proporciona extensiones predeterminadas para que se puedan utilizar todas las características de servidor sin tener que desarrollar componentes personalizados. En la tabla siguiente se describen las extensiones predeterminadas que contribuyen a una instancia del servidor de informes completa con la funcionalidad lista para su uso:

Tipo

Predeterminado

Autenticación

Una instancia del servidor de informes predeterminada admite la autenticación de Windows, incluso las características de suplantación y delegación si están habilitadas en el dominio.

Procesamiento de datos

Una instancia del servidor de informes predeterminada incluye extensiones de procesamiento de datos para orígenes de datos SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB y ODBC.

Representación

Una instancia del servidor de informes predeterminada incluye extensiones de representación para HTML, Excel, CSV, XML, imagen, Word y PDF.

Entrega

Una instancia de servidor de informes predeterminada contiene una extensión de entrega por correo electrónico y una extensión de entrega a recursos compartidos de archivos. Si el servidor de informes se configura para la integración de SharePoint, puede utilizar una extensión de entrega que ponga las entregas de informes en una biblioteca de SharePoint.

Nota

Reporting Services incluye un completo conjunto de herramientas y aplicaciones que se pueden utilizar para administrar el servidor, crear contenido y poner el contenido a disposición de los usuarios de la organización. Para obtener más información sobre todos los componentes incluidos en una instalación de Reporting Services, así como descripciones de las extensiones predeterminadas y la extensión de procesamiento de informe personalizada, vea Arquitectura de componentes.