Comparación de los servidores de informes de Reporting Services nativos y de SharePoint

Se aplica a: SQL Server 2016 (13.x) Reporting Services y versiones posteriores SharePoint Power BI Report Server

Para obtener contenido relacionado con versiones anteriores de SQL Server Reporting Services (SSRS), vea SQL Server Reporting Services 2014.

Obtenga información sobre la parte central de una instalación de SQL Server Reporting Services. Consta de un motor de procesamiento junto con extensiones para agregar funcionalidad.

Nota:

La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016. La compatibilidad con Power View ya no está disponible después de SQL Server 2017.

Un servidor de informes de Reporting Services se ejecuta en uno de dos modos de implementación: modo nativo o modo de SharePoint. Consulte la sección Comparación de características de SharePoint en modo nativo para obtener una comparación de las características.

Instalación: para obtener información sobre la instalación de Reporting Services, vea Instalar Reporting Services.

Información general de los modos del servidor de informes

Los motores de procesamiento (procesadores) son el núcleo 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 específicas. Reporting Services incluye una o varias extensiones predeterminadas para cada tipo de extensión admitida. Puede agregar extensiones personalizadas a un servidor de informes. Al hacerlo puede extender un servidor de informes para que admita características que necesitan 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.

Por lo que respecta a su funcionalidad, los servidores de informes permiten crear, representar y entregar informes en una gran variedad de orígenes de datos, así como de esquemas de autenticación y autorización extensibles. Además, un servidor de informes contiene las bases de datos del servidor de informes que almacenan informes publicados, orígenes de datos compartidos, conjuntos de datos compartidos, programaciones compartidas, suscripciones, archivos de origen de definición de informes, definiciones de modelos, informes compilados, instantáneas, parámetros y otros recursos. Los servidores de informes permiten además realizar tareas de administración para configurar el servidor de informes a fin de procesar las solicitudes de informes y mantener los historiales de instantáneas, así como administrar los permisos de los informes, los orígenes de datos, los conjuntos de datos y las suscripciones.

Un servidor de informes de Reporting Services admite dos modos de implementación de las instancias del servidor de informes:

  • Modo nativo: incluido el modo nativo con elementos web de SharePoint, donde un servidor de informes se ejecuta como un servidor de aplicaciones que proporciona todas las funcionalidades de procesamiento y administración exclusivamente a través de los componentes de Reporting Services. Para configurar un servidor de informes en modo nativo se usa el Administrador de configuración del servidor de informes y SQL Server Management Studio.

  • Modo de SharePoint: donde un servidor de informes se instala como parte de una granja de servidores de SharePoint. Implemente y configure el modo de SharePoint mediante comandos de PowerShell o páginas de administración de contenido de SharePoint.

En SQL Server Reporting Services, no puede cambiar un servidor de informes de un modo a otro. Si quiere cambiar el tipo de servidor de informes que se usa en el entorno, debe instalar el modo deseado del servidor de informes. Después, debe copiar o mover los elementos de informe o la base de datos del servidor de informes del servidor de informes con versiones anteriores al nuevo. Este proceso se suele denominad "migración". Los pasos necesarios para la migración dependen del modo al que vaya a realizar la migración y la versión desde la que se migre. Para obtener más información, vea Upgrade and Migrate Reporting Services.

Comparación de características de SharePoint en modo nativo

Componente o característica en modo nativo Modo de SharePoint
Direcciones URL El direccionamiento de direcciones URL es distinto en el modo integrado de SharePoint. Las direcciones URL de SharePoint se utilizan para hacer referencia a informes, modelos de informe, orígenes de datos compartidos y recursos. No se usa la jerarquía de carpetas del servidor de informes. Si tiene aplicaciones personalizadas que dependen del acceso URL, como las admitidas en un servidor de informes en modo nativo, esa funcionalidad ya no funcionará cuando el servidor de informes se configure para la integración de SharePoint.

Para más información sobre el acceso URL, vea Referencia de parámetros de acceso URL.
Extensiones de seguridad personalizadas Las extensiones de seguridad personalizadas de Reporting Services no se pueden implementar ni usar en el servidor de informes. El servidor de informes incluye una extensión de seguridad para fines especiales que se utiliza siempre que se configura un servidor de informes para que se ejecute en el modo integrado de SharePoint. Esta extensión de seguridad es un componente interno necesario para las operaciones integradas.
Administrador de configuración ** Importante ** No se puede usar Configuration Manager para administrar un servidor de informes en modo SharePoint. En su lugar, utilice Administración central de SharePoint.
Portal web No se puede administrar el modo de SharePoint en el portal web. Use las páginas de aplicación de SharePoint. Para obtener más información, vea Aplicaciones de servicio y servicio de SharePoint de Reporting Services.
Informes vinculados No.
Mis informes No
Mis suscripciones y métodos de procesamiento por lotes. No
Alertas de datos No
Power View No

Requiere Silverlight en el explorador cliente. Para más información sobre los requisitos del explorador, vea Compatibilidad del explorador de Reporting Services.
Informes .RDL

Los informes .RDL se pueden ejecutar en servidores de informes de Reporting Services en modo nativo o en modo de SharePoint.
Informes .RDLX No

Los informes .RDLX de Power View solo se pueden ejecutar en servidores de informes de Reporting Services en modo de SharePoint.
Credenciales de token de usuario de SharePoint para la extensión de lista de SharePoint No
Zonas de AAM para implementaciones con conexión a Internet No
Copias de seguridad y recuperación de SharePoint No
Compatibilidad con registros de ULS No

en modo nativo

En el modo nativo, un servidor de informes es un servidor de aplicaciones independiente que proporciona todas las operaciones de visualización, administración, procesamiento y entrega de informes y modelos de informe. Es el modo predeterminado para las instancias del servidor de informes. Puede instalar un servidor de informes en modo nativo que se configure durante la instalación o puede configurarlo para las operaciones en modo nativo una vez completado el programa de instalación.

En el diagrama siguiente se muestra la arquitectura de tres niveles de una implementación en modo nativo de Reporting Services. Muestra la base de datos del servidor de informes y los orígenes de datos en el nivel de datos, los componentes del servidor de informes en el nivel intermedio y las aplicaciones cliente y herramientas integradas o personalizadas en el nivel de presentación. Presenta el flujo de solicitudes y datos entre componentes del servidor y los componentes que envían y recuperan contenido de un almacén de datos.

Diagram of the Reporting Services architecture.

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).

Los desarrolladores de terceros pueden crear extensiones adicionales para reemplazar o ampliar la capacidad de procesamiento del servidor de informes. Para obtener más información acerca de las interfaces de programación disponibles para los desarrolladores de aplicaciones, vea la Referencia técnica.

Modo nativo con elementos web de SharePoint

Reporting Services proporciona dos elementos web que se pueden instalar y registrar en una instancia de Windows SharePoint Services 2.0 o posterior, o bien en SharePoint Portal Server 2003 o posterior. Desde un sitio de SharePoint, puede usar los elementos web para buscar y ver informes almacenados y procesados en el servidor de informes que se ejecuta en modo nativo. Estos elementos web se incluyeron en versiones anteriores de Reporting Services.

Modo de SharePoint

En el modo de SharePoint, un servidor de informes se debe ejecutar en una granja de servidores de SharePoint. Las características de administración, representación y procesamiento del servidor de informes se representan mediante un servidor de aplicaciones de Reporting Services SharePoint que ejecuta el servicio compartido de SharePoint y una o varias aplicaciones de servicio de Reporting Services. Un sitio de SharePoint proporciona el acceso front-end al contenido y las operaciones del servidor de informes.

El modo de SharePoint requiere:

  • SharePoint Foundation 2010 o SharePoint Server 2010.

  • Una versión adecuada del Complemento de Reporting Services para productos de SharePoint 2010.

  • Un servidor de aplicaciones de SharePoint con el servicio compartido Reporting Services instalado y al menos una aplicación del servicio Reporting Services.

En la ilustración siguiente se muestra un entorno de Reporting Services en modo de SharePoint:

Diagram of SSRS SharePoint Functional Architecture.

Descripción
(1) Varios servidores web o front-end web (WFE). El complemento Reporting Services se debe instalar en cada servidor web desde el que quiera usar las características de la aplicación web. Las características de la aplicación web incluyen ver informes o páginas de administración de Reporting Services para tareas como las de administración de orígenes de datos o suscripciones.
(2) El complemento instala los puntos de conexión SOAP y las direcciones URL para que los clientes se comuniquen con los servidores de aplicaciones a través de un proxy de servicio de Reporting Services.
(3) Los servidores de aplicaciones ejecutan el servicio compartido Reporting Services. La escalabilidad horizontal del procesamiento de informes se administra como parte de la granja de SharePoint y mediante la adición del servicio Reporting Services a servidores de aplicaciones adicionales.
(4) Se puede crear más de una aplicación de servicio de Reporting Services con diferentes configuraciones, incluidos permisos, correo electrónico, proxy y suscripciones.
(5) Los informes, orígenes de datos, y otros elementos se almacenan en las bases de datos de contenido de SharePoint.
(6) Las aplicaciones de servicio de Reporting Services crean tres bases de datos para las características de alertas de datos, temporales y el servidor de informes. Las opciones de configuración que se aplican a todas las aplicaciones de servicio de SSRS se almacenan en el archivo RSReportserver.config .

Proceso de informes y proceso de entrega y programación

El servidor de informes incluye dos motores de procesamiento 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 proceso de entrega y programación procesa los informes desencadenados a partir de una programación y los entrega a los destinos.

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, informes compilados, 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 más información sobre los almacenes de datos usados en la instalación de Reporting Services, consulte Base de datos del servidor de informes (modo nativo de SSRS).

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 Valor predeterminado
Autenticación Una instancia del servidor de informes predeterminada admite la autenticación de Windows, incluidas 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 SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB, Almacenamiento de datos paralelos y orígenes de datos ODBC.
Representación Una instancia del servidor de informes predeterminada incluye extensiones de representación para HTML, Excel, CSV, XML, Image, Word, lista SharePoint 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 guarde los 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.

Los artículos siguientes proporcionan información adicional sobre cómo instalar, usar y mantener un servidor de informes:

Tarea Vínculo
Revisar los requisitos de hardware y software. Hardware and Software Requirements for Reporting Services in SharePoint Mode.
Instale Reporting Services en modo de SharePoint. Instalar el modo de SharePoint de Reporting Services para SharePoint 2010
Explica cómo ajustar la configuración de memoria para el servicio web del servidor de informes y el servicio de Windows. Configuración de la memoria disponible para las aplicaciones del servidor de informes
Explica los pasos recomendados para configurar el servidor de informes para la administración remota. Configuración de un servidor de informes para la administración remota
Proporciona instrucciones para configurar la disponibilidad de Mis informes en una instancia del servidor de informes nativo. Habilitar y deshabilitar Mis informes
Proporciona las instrucciones para configurar el control RSClientPrint que proporciona la funcionalidad de impresión desde dentro de los exploradores admitidos. Para más información sobre los requisitos del explorador, vea Compatibilidad del explorador de Reporting Services. Habilitar y deshabilitar la impresión del lado cliente para Reporting Services

Extensiones de Reporting Services
Herramientas de Reporting Services
Suscripciones y entrega (Reporting Services)
Base de datos del servidor de informes (Modo nativo de SSRS)
Implementación de una extensión de seguridad
Implementación de una extensión de procesamiento de datos
Orígenes de datos admitidos por Reporting Services (SSRS)

¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.