Configuración de cubos OLAP para Project Web App
Resumen: Configure cubos OLAP para Project Web App en Project Server Edición de Suscripción, Project Server 2019 y Project Server 2016.
Se aplica a: Project Server Edición de Suscripción, Project Server 2019, Project Server 2016
En este artículo se describe cómo configurar un cubo de SQL Server Analysis Services para Project Web App. Debe seguir los procedimientos de este artículo para cada instancia de Project Web App que cree.
En este artículo:
Antes de empezar
Antes de empezar:
Necesita una instancia de SQL Server Analysis Services donde puede compilar un cubo OLAP. También necesita el nombre de la cuenta que está ejecutando el servicio SQL Server Analysis Services para uno de los procedimientos de este artículo.
Asegúrese de que la cuenta del sistema de SharePoint sea un Administrador OLAP en esa instancia de SQL Server Analysis Services.
Debe haber instalado las siguientes versiones de SQL Server Analysis Management Objects (AMO) en cada servidor de roles de aplicaciones y front-end de las granjas de servidores respectivas:
Project Server 2016 Project Server 2019 Project Server Edición de Suscripción objetos de administración de análisis de SQL Server 2014 (AMO) objetos de administración de análisis de SQL Server 2016 (AMO) SQL Server Analysis Services AMO normalmente ya está instalado con SQL Server 2019 y Analysis Services 2019. Si aún no está instalado, descargue los objetos de administración de análisis (AMO) de SQL Server 2019.
Configurar la cuenta de servicio de Analysis Services
Para compilar cubos OLAP, la cuenta que ejecuta el servicio Analysis Services debe tener acceso de lectura a Project Web App en la base de datos de contenido de SharePoint. Este acceso se concede mediante el rol de base de datos PSDataAccess en SQL Server.
El primer paso es crear un inicio de sesión de SQL Server para la cuenta que ejecuta el servicio de SQL Server Analysis Services.
Use el siguiente procedimiento para crear un inicio de sesión para la cuenta de servicio de SQL Server Analysis Services.
Nota:
Si ya existe un inicio de sesión para la cuenta de servicio de SQL Server Analysis Services, puede omitir este procedimiento.
Para crear un inicio de sesión para la cuenta del servicio de Analysis Services
En SQL Server Management Studio, conéctese a la instancia del motor de base de datos donde se encuentra Project Web App.
En el Explorador de objetos, expanda Seguridad.
Haga clic con el botón secundario en Inicios de sesión y, a continuación, haga clic en Nuevo inicio de sesión.
En el cuadro Nombre de inicio de sesión, escriba el nombre de la cuenta de Active Directory que se ejecuta en el servicio de Analysis Services.
Haga clic en Aceptar.
Una vez creado el inicio de sesión, debe conceder acceso de inicio de sesión a la base de datos de contenido de SharePoint donde se encuentra el sitio de Project Web App. Use el procedimiento siguiente para configurar el acceso a la base de datos.
Para conceder acceso de base de datos a la cuenta de servicio de Analysis Services
En SQL Server Management Studio, conéctese al motor de la base de datos.
En el Explorador de objetos, expanda Seguridad.
Haga doble clic en el inicio de sesión del servicio de Analysis Services.
En la sección Seleccionar una página, haga clic en Asignación de usuarios.
Active la casilla Asignar de la base de datos de contenido de SharePoint donde se encuentra el sitio de Project Web App y, a continuación, en la sección Pertenencia a roles de base de datos para: <base de datos> , active la casilla PSDataAccess .
Haga clic en Aceptar.
El siguiente paso es compilar un cubo OLAP.
Compilar un cubo OLAP en Project Web App
Para configurar los permisos necesarios en SQL Server Analysis Services, se debe crear el cubo OLAP. Incluso si no tiene previsto usar el cubo de inmediato, tendrá que compilar uno ahora para configurar los requisitos de acceso de usuario necesarios.
Lleve a cabo el siguiente procedimiento para compilar un cubo OLAP.
Para compilar un cubo OLAP
En Administración central, bajo Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.
Haga clic en la aplicación de servicio Project Server.
Mantenga el mouse sobre la instancia de Project Web App para la que desea compilar un cubo, haga clic en la flecha que aparece y luego en Administrar.
En la página de configuración de Project Web App, en Administración de bases de datos y colas, haga clic en Administración de bases de datos OLAP.
En la página Administración de bases de datos OLAP, en la columna Nombre de la base de datos OLAP, haga clic en el vínculo DatabaseName.
En la página Configuración de compilación de base de datos OLAP:
En el cuadro Servidor de Analysis Services, escriba el nombre de la instancia de Analysis Services donde desea compilar el cubo.
En el cuadro Base de datos de Analysis Services que se va a crear, escriba un nombre para la base de datos OLAP.
Haga clic en Guardar.
En la página Administración de bases de datos OLAP, seleccione la fila en la tabla para el cubo que acaba de configurar y haga clic en Generar ahora.
Supervise el campo Estado en la página Administración de bases de datos OLAP hasta que el estado sea Compilación correcta.
Una vez que haya compilado el cubo, puede conceder a los usuarios acceso a este.
Conceder acceso al cubo OLAP de Project Web App
Para conceder a los usuarios acceso al cubo, debe agregar los siguientes grupos y cuentas al rol ProjectServerViewOlapDataRole predeterminado en el cubo:
Si tiene acceso al cubo mediante autenticación de Windows, como a través de Excel, la cuenta de usuario debe ser miembro del rol ProjectServerViewOlapDataRole en el cubo. Considere la posibilidad de usar grupos de Servicios de Active Directory para administrar el acceso de los usuarios al cubo. Si usa la sincronización de Active Directory con Project Server, esos grupos pueden contener los usuarios a los que desea conceder acceso al cubo.
Si tiene acceso al cubo mediante el Almacén seguro, como cuando se usa Excel, las credenciales de la aplicación de destino de Almacenamiento seguro deben ser miembros del rol ProjectServerViewOlapDataRole en el cubo.
Use el siguiente procedimiento para conceder a los usuarios acceso al cubo OLAP.
Para conceder a los usuarios acceso al cubo OLAP
En SQL Server Management Studio, conéctese a Analysis Services.
En el Explorador de objetos, expanda Bases de datos.
Expanda el cubo que acaba de crear.
Haga doble clic en el rol ProjectServerViewOlapDataRole.
En el panel izquierdo, seleccione la página Pertenencia.
En la página Pertenencia, haga clic en Agregar.
En el cuadro de diálogo Seleccionar usuarios o grupos, haga clic en Tipos de objetos.
En el cuadro de diálogo Tipos de objetos, active la casilla Grupos y, a continuación, haga clic en Aceptar.
En el cuadro de diálogo Seleccionar usuarios o grupos , escriba el nombre del grupo De autores de informes de Active Directory y el nombre de la cuenta de acceso a datos de la aplicación de destino ProjectServerApplication Secure Store. Escriba también el nombre de los usuarios o grupos adicionales a los que quiera conceder acceso al cubo.
Haga clic en Aceptar.
Haga clic en Aceptar.