Configurar Reporting Services para la integración de SharePoint 2010

Puede configurar una implementación de SQL Server Reporting Services para trabajar con una implementación de Microsoft SharePoint Foundation 2010 o Microsoft SharePoint Server 2010. Debe realizar los pasos de configuración en un servidor de informes y en una implementación de un producto de SharePoint para que los usuarios puedan publicar documentos de informes en bibliotecas de SharePoint y obtener servicios de administración y visualización de informes en sitios de SharePoint. El proceso de configuración establece la información de conexión del servidor y, por lo tanto, es importante seguir los pasos en el orden indicado.

Este tema proporciona información general de los pasos de configuración para cada servidor. Contiene las siguientes secciones:

  • Información general de los pasos de configuración en un servidor de informes

  • Información general de los pasos de configuración en un servidor SharePoint Server

  • Configuración de cuentas de servicio

  • Configurar la integración del servidor

Para obtener más información acerca de las distintas topologías de servidor, vea Topologías de implementación para ejecutar Reporting Services en el modo integrado de SharePoint en los Libros en pantalla de SQL Server. Para obtener una lista completa de temas sobre la integración de SharePoint en los Libros en pantalla de SQL Server, vea Cómo obtener información sobre el modo integrado de SharePoint.

Información general de los pasos de configuración en un servidor de informes

Para configurar un servidor de informes para la integración de SharePoint, debe disponer de un servidor de informes independiente o una implementación escalada. Debe realizar las siguientes tareas en el servidor de informes:

  1. Revise y conozca el modelo de seguridad necesario para el entorno. Para obtener más información sobre la seguridad de Reporting Services, vea Información general de seguridad para Reporting Services en el modo integrado de SharePoint. Para obtener más información sobre cómo utilizar la autenticación Kerberos de SharePoint, vea Configuración de la autenticación Kerberos (SharePoint Server 2010).

  2. Crear una base de datos del servidor de informes en el modo integrado de SharePoint. Esto establece las propiedades de servidor en el servidor de informes y activa un nuevo extremo SOAP de administración del servidor de informes que se utilizará para las operaciones integradas. Utilice la herramienta de configuración de Reporting Services para crear la base de datos.

  3. Para implementaciones que incluyen una granja de servidores de SharePoint, instale un servidor web front-end de SharePoint en el equipo del servidor de informes. El servidor web front-end une el equipo del servidor de informes a una granja de servidores de SharePoint. La instalación del servidor web front-end en el equipo del servidor de informes solo es necesario si se implementa el servidor de informes y la instancia de tecnología de SharePoint en equipos distintos.

  4. Para las implementaciones que incluyen la colocación de las bases de datos de SharePoint en el mismo equipo que el servidor de informes, se ha de configurar el servicio del servidor de informes para ejecutarse con una cuenta de dominio. Este paso solo es necesario si las bases de datos del servidor de informes y de la aplicación están en un equipo, y la aplicación web de SharePoint está en otro equipo.

Nota

Las tecnologías y productos de SharePoint 2010 en una configuración de granja requieren cuentas de dominio para la configuración de servicios como la integración de Reporting Services con SharePoint.

Base de datos del servidor de informes

Una base de datos del servidor de informes proporciona almacenamiento interno para una o varias instancias del servidor de informes. Una base de datos del servidor de informes puede admitir operaciones en modo nativo o el modo de integración de SharePoint, pero no ambos. El contenido de la base de datos depende del modo y no se puede intercambiar entre distintos modos del servidor. Si crea una base de datos del servidor de informes para admitir el modo integrado de SharePoint, no podrá convertirla ni migrarla automáticamente para que se ejecute posteriormente con una instancia del servidor de informes en modo nativo. Una base de datos del servidor de informes se utiliza de las siguientes maneras, en función del modo del servidor:

  • La base de datos del servidor de informes, cuando se crea para operaciones en modo nativo, es el único repositorio de los datos persistentes que utiliza el servidor de informes.

  • La base de datos del servidor de informes, cuando se crea para el modo integrado de SharePoint, almacena propiedades de servidor, instantáneas de ejecución de informes, el historial de informes, definiciones de suscripción y programaciones. También almacena una copia secundaria de informes, modelos de informe, orígenes de datos compartidos y recursos para mejorar el rendimiento del procesamiento en el servidor. El almacenamiento principal para los documentos de informe se realiza en las bases de datos de contenido de SharePoint. Para obtener más información, vea Almacenar y sincronizar el contenido del servidor de informes con bases de datos de SharePoint en los Libros en pantalla de SQL Server.

La creación de una base de datos del servidor de informes para el modo integrado de SharePoint es un primer paso importante en la configuración del servidor de informes para la integración de SharePoint. Puede utilizar la herramienta de configuración de Reporting Services para crear la base de datos del servidor de informes y configurar la conexión al servidor de informes. El servidor de informes es el único que se conecta a la base de datos del servidor de informes. La instancia de SharePoint Foundation 2010 u SharePoint Server 2010 no se conecta nunca a la base de datos del servidor de informes ni recupera datos de la misma.

Acerca de la implementación escalada del servidor de informes y el modo de SharePoint

Si integra una implementación escalada del servidor de informes con un conjunto de servidores de SharePoint, todas las instancias del servidor de informes que forman parte de la implementación se deben ejecutar en el modo integrado de SharePoint. No puede tener una combinación de modos de servidor en la misma implementación escalada. Además, debe crear un único punto de entrada a la implementación escalada (es decir, una dirección URL que se resuelva como un IP virtual para un clúster NLB en el que se instalan las instancias del servidor de informes).

Acerca de varias instancias del servidor de informes y el modo de SharePoint

Si instala varias instancias de Reporting Services en un equipo único, pero solo configura una de esas instancias para el modo integrado de SharePoint, deberá hacer lo siguiente:

  • Asegurarse de que la versión de todas las instancias de Reporting Services sea la misma. SQL Server 2008 Reporting Services introduce una versión actualizada del proveedor de Instrumental de administración de Windows (WMI) de Reporting Services. No puede tener SQL Server 2008 Reporting Services y versiones anteriores de SQL Server 2008 Reporting Services en el mismo equipo. Por consiguiente, es necesario que todas las instancias del servidor de informes ejecuten SQL Server 2008 Reporting Services o posterior, aunque no se requieran las características de SQL Server 2008 Reporting Services para todas las instancias.

  • Si ejecuta el programa de instalación de SQL Server 2008 R2 para cada instancia del servidor de informes en momentos diferentes, reinicie el servicio WMI después de instalar la segunda instancia de SQL Server 2008 Reporting Services.

Información general de los pasos de configuración en un servidor SharePoint Server

Para configurar la integración en el servidor que ejecuta el producto o tecnología de SharePoint, deberá hacer lo siguiente:

  1. Descargar e instalar el complemento Reporting Services para tecnologías de SharePoint. El complemento también forma parte del instalador de requisitos previos de SharePoint 2010. Si el complemento se instaló correctamente como parte de la instalación de requisitos previos de SharePoint, no necesita instalarlo por separado.

    Este complemento instala archivos de programa y páginas de aplicación, incluidas las páginas que abre en Administración central para configurar la dirección URL del servidor de informes y otros valores de integración. Puede especificar la configuración de la integración del servidor de informes para un conjunto de servidores de SharePoint o una aplicación web de SharePoint independiente.

  2. Activar la característica del servidor de informes si no ha instalado el complemento en una colección de sitios raíz.

  3. Usar la Administración central de SharePoint para configurar la integración del servidor de informes Los valores de configuración incluyen la especificación de una sola dirección URL del servidor de informes, el establecimiento de un tipo de autenticación en solicitudes dirigidas al servidor de informes, la concesión de permisos de acceso de bases de datos a la cuenta de servicio del servidor de informes.

  4. Opcionalmente, en Administración Central de SharePoint, puede establecer valores predeterminados del servidor de informes que permitan el registro, la elaboración de informes ad hoc y la determinación de límites en el historial de informes y en los valores de tiempo de espera.

Los productos de SharePoint se pueden implementar como granja de servidores o como servidor independiente. Una granja de servidores contiene uno o más servidores virtuales y cada uno de estos es una aplicación web de SharePoint. Un servidor de informes se integra en el nivel del conjunto de servidores. Desde el punto de vista de la integración del almacenamiento, solo puede haber una base de datos del servidor de informes para un conjunto de servidores. Puede usar Administración central de SharePoint para administrar la configuración de la integración para todos los servidores del conjunto de servidores.

SugerenciaSugerencia

Las herramientas de desarrollo de SharePoint solo admiten una configuración independiente de SharePoint. Para obtener más información, vea la documentación de SharePoint: Requisitos para desarrollar soluciones de SharePoint.

Cada una de las aplicaciones web de SharePoint de un conjunto de servidores se puede configurar para utilizar distintos proveedores de autenticación. Esto no afecta en ningún modo a la integración del servidor de informes. La implementación del servidor de informes administrará las solicitudes de cada servidor del conjunto de servidores, independientemente del proveedor de autenticación que utilice.

Cada aplicación web tiene un sitio de nivel superior predeterminado. Puede configurar los permisos de forma distinta en cada uno de los sitios de nivel superior para diversificar la disponibilidad de los elementos y operaciones del servidor de informes en todos los servidores de un conjunto de servidores.

Configuración de cuentas de servicio

Un servidor de informes se implementa como un único servicio de Windows que se ejecuta con una cuenta integrada o una cuenta de usuario local o de dominio de Windows. En el modo integrado de SharePoint, el servicio se debe conectar a las bases de datos de contenido de SharePoint con permisos de escritura y ejecución. Dado que el servicio se conecta a las bases de datos de contenido de SharePoint, la cuenta que se utiliza para ejecutar el servicio tendrá requisitos diferentes que dependiendo de si se utilizan conexiones remotas y si la conexión del extremo proxy de dirección URL del servidor de informes utiliza la seguridad integrada de Windows o el modo de cuenta de confianza.

En la tabla siguiente se proporcionan recomendaciones sobre cuentas de servicio para distintos escenarios de implementación.

Escenario de implementación

Servicios

Bases de datos SharePoint

Recomendación sobre cuentas para el servicio del servidor de informes

Servidor único

Todos los servicios se instalan en el mismo equipo

En el mismo equipo

Cualquiera (NetworkService, usuario de dominio, usuario local, LocalSystem).

Dado que las aplicaciones se conectan utilizando una conexión de base de datos local, se puede configurar el servicio para ejecutarse con cualquier tipo de cuenta.

Implementación distribuida en varios equipos

La aplicación web de SharePoint y el servidor de informes están instalados en equipos independientes

En un tercer equipo

O bien

Equipo de servidor de SharePoint

Cuenta de usuario de dominio

O bien

NetworkService, pero solo si se agrega NT_AUTHORITY\NetworkService al grupo de Windows WSS_WPG en el equipo del servidor de informes. Para obtener más información, vea Solucionar problemas de configuración en los Libros en pantalla de SQL Server.

Implementación distribuida en varios equipos

La aplicación web de SharePoint y el servidor de informes están instalados en equipos independientes

En el equipo del servidor de informes

Se requiere una cuenta de usuario de dominio, con independencia de cómo esté configurado el extremo proxy de dirección URL del servidor de informes.

Cuando las bases de datos de SharePoint se ejecutan en un equipo remoto, la aplicación web de SharePoint deniega explícitamente el acceso a las bases de datos por parte de las cuentas integradas de un equipo remoto. Si el servidor de informes está en el mismo equipo que las bases de datos de SharePoint, y si un servicio se ejecuta con una cuenta integrada, se le denegará el acceso. La configuración del servicio para que se ejecute como cuenta de usuario de dominio garantiza que no se denegará al servidor de informes el acceso a las bases de datos porque se ejecute con una cuenta prohibida.

Nota

La base de datos del servidor de informes no se incluye en el análisis de requisitos de cuentas de servicio para las conexiones de bases de datos. Esto se debe a que el servidor de informes es el único que se conecta a la base de datos del servidor de informes.

Acerca de las configuraciones de cuentas de servicio de SharePoint

Las recomendaciones sobre cuentas de servicio para SharePoint Foundation 2010 y SharePoint Server 2010 establecen que para la implementación de un grupo de servidores se debe ejecutar el proceso del grupo de aplicaciones como una cuenta de usuario de dominio, y no como servicio de red. Aunque se recomienda una cuenta de usuario de dominio, no es necesaria. Sin embargo, es importante comprender que, si se configura una aplicación web de SharePoint para ejecutarse como servicio de red y el servidor de informes está en un equipo remoto, se producirán errores en el acceso a los informes y características del servidor de informes desde un sitio de SharePoint si el extremo proxy de dirección URL del servidor de informes se conecta en modo de cuenta de confianza. Para obtener más información sobre los errores de servidor que se producen al implementar esta configuración, vea Solucionar problemas de configuración en los Libros en pantalla de SQL Server.

Para obtener más información acerca de la conexión de las cuentas de servicio a una instancia de tecnología de SharePoint, vea Información general de seguridad para Reporting Services en el modo integrado de SharePoint en los Libros en pantalla de SQL Server. Para obtener información acerca de las recomendaciones sobre cuentas de servicio para una implementación de SharePoint, vea Planeación de cuentas de servicio y administrativas en la documentación del producto de SharePoint.

Configurar la integración del servidor

Para configurar los servidores para operaciones integradas, es preciso usar varias herramientas y seguir diversos pasos. Haga clic en los vínculos siguientes para obtener las instrucciones necesarias para configurar la integración del servidor en escenarios de implementación concretos:

Historial de cambios

Date

Cambio

Septiembre de 2011

Se han agregado notas para indicar que las herramientas de desarrollo de SharePoint solo admiten una configuración independiente de SharePoint.