Configurare i cubi OLAP per Project Web App
Riepilogo: Configurare cubi OLAP per Project Web App in Project Server Subscription Edition, Project Server 2019 e Project Server 2016.
Si applica a: Project Server Subscription Edition, Project Server 2019, Project Server 2016
Questo articolo descrive come configurare un cubo di SQL Server Analysis Services per Project Web App. È necessario seguire le procedure descritte in questo articolo per ogni istanza di Project Web App creata.
Contenuto dell'articolo:
Prima di iniziare
Informazioni preliminari:
È necessaria un'istanza di SQL Server Analysis Services in cui è possibile compilare un cubo OLAP. È necessario anche il nome dell'account che esegue il servizio SQL Server Analysis Services per una delle procedure descritte in questo articolo.
Assicurarsi che l'account di sistema di SharePoint sia un amministratore OLAP in tale istanza di SQL Server Analysis Services.
È necessario aver installato le versioni seguenti di SQL Server Analysis Management Objects (AMO) in ogni server ruolo Application e Front-end nelle rispettive farm:
Project Server 2016 Project Server 2019 Project Server Subscription Edition SQL Server 2014 Analysis Management Objects (AMO) SQL Server 2016 Analysis Management Objects (AMO) SQL Server Analysis Services AMO è in genere già installato con SQL Server 2019 e Analysis Services 2019. Se non è già installato, scaricare il SQL Server AMO (Analysis Management Objects) 2019.
Configurare l'account del servizio Analysis Services
Per compilare cubi OLAP, l'account che esegue il servizio Analysis Services deve avere accesso in lettura alla Project Web App nel database del contenuto di SharePoint. Questo accesso viene concesso usando il ruolo del database PSDataAccess in SQL Server.
Il primo passaggio consiste nel creare un account di accesso SQL Server per l'account che esegue il servizio SQL Server Analysis Services.
Utilizzare la procedura seguente per creare un account di accesso per l'account del servizio SQL Server Analysis Services.
Nota
Se esiste già un account di accesso per l'account del servizio SQL Server Analysis Services, è possibile ignorare questa procedura.
Per creare un accesso all'account del servizio Analysis Services
In SQL Server Management Studio connettersi all'istanza del motore di database in cui si trova il Project Web App.
In Esplora oggetti espandere Sicurezza.
Fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.
Nella casella Nome account di accesso digitare il nome dell'account di Active Directory che esegue il servizio Analysis Services.
Fare clic su OK.
Dopo aver creato l'account di accesso, è necessario concedere l'accesso al database del contenuto di SharePoint in cui si trova il sito Project Web App. Per configurare l'accesso al database, seguire questa procedura.
Per concedere l'accesso al database all'account del servizio Analysis Services
In SQL Server Management Studio connettersi al motore di database.
In Esplora oggetti espandere Sicurezza.
Fare doppio clic sull'account di accesso per il servizio Analysis Services.
Nella sezione Selezione pagina fare clic su Mapping utenti.
Selezionare la casella di controllo Mappa per il database del contenuto di SharePoint in cui si trova il sito Project Web App e quindi nella sezione Appartenenza al ruolo database per: <> selezionare la casella di controllo PSDataAccess.
Fare clic su OK.
Il passaggio successivo consiste nella creazione di un cubo OLAP.
Compilare un cubo OLAP in Project Web App
Per configurare le autorizzazioni necessarie in SQL Server Analysis Services, è necessario creare il cubo OLAP. Anche se non si intende usare il cubo immediatamente, è necessario crearne uno in questa fase per poter configurare i requisiti di accesso dell'utente necessari.
Per generare un cubo OLAP, seguire questa procedura.
Per generare un cubo OLAP
Nella sezione Gestione applicazioni di Amministrazione centrale fare clic su Gestisci applicazioni di servizio.
Fare clic sull'applicazione di servizio di Project Server.
Passare il puntatore del mouse sull'istanza di Project Web App per cui si vuole compilare un cubo, fare clic sulla freccia visualizzata e quindi fare clic su Gestisci.
Nella pagina Project Web App impostazioni, in Amministrazione coda e database fare clic su Gestione database OLAP.
Nella colonna Nome database OLAP della pagina Gestione database OLAP fare clic sul collegamento Nome database.
Nella pagina Impostazioni generazione database OLAP:
Nella casella Analysis Services Server digitare il nome dell'istanza di Analysis Services in cui si vuole compilare il cubo.
Nella casella Database di Analysis Services da creare digitare un nome per il database OLAP.
Fare clic su Salva.
Nella pagina Gestione database OLAP selezionare la riga della tabella corrispondente al cubo appena configurato, quindi fare clic su Genera.
Monitorare il campo Stato nella pagina Gestione database OLAP finché il relativo valore non risulta essere Generazione riuscita.
Dopo aver generato il cubo, è possibile concedere agli utenti l'accesso a quest'ultimo.
Concedere l'accesso al cubo OLAP Project Web App
Per concedere agli utenti l'accesso al cubo, è necessario aggiungere i seguenti gruppi e account al ruolo ProjectServerViewOlapDataRole predefinito nel cubo:
Se si accede al cubo usando autenticazione di Windows, ad esempio tramite Excel, l'account utente deve essere membro del ruolo ProjectServerViewOlapDataRole nel cubo. È consigliabile usare i gruppi di Servizi Active Directory per gestire l'accesso degli utenti al cubo. Se si usa la sincronizzazione di Active Directory con Project Server, tali gruppi possono contenere gli utenti a cui si vuole concedere l'accesso al cubo.
Se si accede al cubo tramite l'archiviazione sicura, ad esempio quando si usa Excel, le credenziali dell'applicazione di destinazione dell'archiviazione sicura devono essere membro del ruolo ProjectServerViewOlapDataRole nel cubo.
Per concedere agli utenti l'accesso al cubo OLAP, seguire questa procedura.
Per concedere l'accesso degli utenti al cubo OLAP
In SQL Server Management Studio connettersi a Analysis Services.
In Esplora oggetti espandere Database.
Espandere il cubo appena creato.
Fare doppio clic sul ruolo ProjectServerViewOlapDataRole.
Nel riquadro sinistro selezionare la pagina Appartenenza.
Nella pagina appartenenza fare clic su Aggiungi.
Nella finestra di dialogo Seleziona utente o gruppo fare clic su Tipi di oggetto.
Nella finestra di dialogo Tipi di oggetti selezionare la casella di controllo Gruppi, quindi fare clic su OK.
Nella finestra di dialogo Seleziona utente o gruppo digitare il nome del gruppo Autori di report di Active Directory e il nome dell'account di accesso ai dati per Applicazione di destinazione dell'archiviazione sicura ProjectServerApplication. Digitare inoltre il nome di eventuali utenti o gruppi aggiuntivi a cui si desidera concedere l'accesso al cubo.
Fare clic su OK.
Fare clic su OK.