Utilizzare EffectiveUserName in PerformancePoint Services
SI APPLICA A:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
EffectiveUserName è una proprietà per le stringhe di connessione di SQL Server Analysis Services contenente il nome dell'utente che esegue l'accesso a un report o a un dashboard. In SharePoint Server è possibile usare questa proprietà insieme a PerformancePoint Services per passare l'identità dell'utente che visualizza il report o il dashboard a SQL Server Analysis Services. In questo modo è possibile identificare gli utenti senza che sia necessario configurare la delega Kerberos.
Panoramica sullo scenario
L'utilizzo della funzionalità EffectiveUserName con PerformancePoint Services consente all'identità di un utente di visualizzare un report da sottoporre a SQL Server Analysis Services.
Utilizzando l'opzione EffectiveUserName è possibile passare l'identità dell'utente a SQL Server Analysis Services senza dover configurare archiviazione sicura o la delega Kerberos.
Prima di iniziare
Prima di iniziare, verificare che siano stati soddisfatti i requisiti software e di autorizzazione.
PerformancePoint Services è configurato nella farm.
Si dispone dell'accesso amministratore alla farm di SharePoint Server e dell'accesso amministratore a SQL Server Analysis Services.
Configurazione delle impostazioni dell'applicazione PerformancePoint Services
L'utilizzo della caratteristica EffectiveUserName con PerformancePoint Services richiede le condizioni seguenti:
L'account del pool di applicazioni di PerformancePoint Services deve essere un amministratore di Analysis Services.
L'opzione EffectiveUserName deve essere abilitata in Impostazioni applicazione PerformancePoint Service.
È necessario selezionare l'opzione Identità per utente durante la creazione dell'origine dati in PerformancePoint Dashboard Designer.
Questa impostazione si applica a tutte le origini dati di Analysis Services configurate per l'autenticazione per utente. Quando questa impostazione è abilitata, tutte le connessioni ai dati di Analysis Services per i singoli utenti vengono effettuate tramite la proprietà della stringa di connessione EffectiveUserName anziché tramite la delega di Windows.
Per abilitare EffectiveUserName in PerformancePoint
Nella sezione Gestione applicazioni di Amministrazione centrale fare clic su Gestisci applicazioni di servizio.
Fare clic sull'applicazione di servizio PerformancePoint Services.
Fare clic su Impostazioni applicazione PerformancePoint Service.
Selezionare la casella di controllo Usare la proprietà della stringa di connessione di EffectiveUserName anziché la delega di Windows.
Fare clic su OK.
Nota
La funzionalità EffectiveUserName non funziona con le origini dati PowerPivot.
Importante
Se si utilizza una stringa di connessione per creare la connessione dati e tale stringa contiene un campo utente effettivo, la caratteristica EffectiveUserName eseguirà l'override del valore utente effettivo specificato dall'utente utilizzando il valore fornito dal sistema.
Configurazione dell'accesso a Analysis Services
Se non si conosce l'account che esegue il pool di applicazioni PerformancePoint Services, utilizzare la procedura seguente per identificarlo. Se si conosce l'account, è possibile ignorare questa procedura.
Per determinare l'account del pool di applicazioni di PerformancePoint Services
Nella home page del sito Web di Amministrazione centrale SharePoint fare clic su Sicurezza.
Nella pagina Sicurezza in Sicurezza generale fare clic su Configura account di servizio.
Nell'elenco a discesa della sezione Gestione credenziali della pagina Account di servizio selezionare il pool di applicazioni che esegue l'applicazione PerformancePoint Services.
Quando questa opzione è selezionata, il nome dell'applicazione di servizio viene visualizzata nella casella sotto l'elenco a discesa. L'account visualizzato nell'elenco a discesa Selezionare un account per il componente è l'identità di Windows da aggiungere come amministratore Analysis Services.
Fare clic su Annulla.
È necessario aggiungere l'account del pool di applicazioni PerformancePoint Services come un amministratore Analysis Services. Eseguire la procedura descritta di seguito per aggiungere l'account come amministratore in Analysis Services.
Per aggiungere un amministratore di Analysis Services
In SQL Server Management Studio connettersi a Analysis Services.
Fare clic con il pulsante destro del mouse sul nodo alto Analysis Services, quindi scegliere Proprietà.
Nella pagina Sicurezza, fare clic su Aggiungi.
Digitare il nome dell'account che esegue il pool di applicazioni PerformancePoint Services, quindi fare clic su OK.
Fare clic su OK.
Connettersi a un'origine dati Analysis Services da Dashboard Designer
È possibile connettersi a un'origine dati di Analysis Services specificando il nome del server, del database e del cubo Analysis Services o digitando una stringa di connessione e il nome del cubo in Dashboard Designer.
Per connettersi a un'origine dati Analysis Services con l'opzione EffectiveUserName attivata
avviare Dashboard Designer.
Fare clic sulla scheda Crea e quindi su Origine dati.
Nel riquadro Categoria della finestra di dialogo Seleziona un modello di origine dati fare clic su Multidimensionale e quindi su Analysis Services. Fare clic su OK.
Nel riquadro di spostamento a sinistra, ovvero nel visualizzatore area di lavoro, digitare il nome dell'origine dati.
Nell'elenco a discesa Dimensione da formattare selezionare la dimensione da formattare desiderata per il rapporto.
Nella casella a discesa Durata cache digitare la frequenza (in minuti) di aggiornamento per la cache. I dati dell'origine dati verranno aggiornati in base a questo intervallo.
Nel riquadro centrale fare clic sulla scheda Editor. Nella sezione Impostazioni di connessione selezionare il metodo con il quale connettersi all'origine dati. Per utilizzare una connessione standard:
Selezionare Usa connessione standard
Digitare il percorso completo del server a cui si desidera connettersi. Le opzioni nell'elenco dei database verranno compilate automaticamente.
Nella casella Database selezionare un nome di database.
(Facoltativo) nella casella Ruoli digitare il nome del ruolo, ad esempio il ruolo di amministratore o di database. Per specificare più ruoli, digitare i nomi separandoli con una virgola.
Nell'elenco a discesa Cubo selezionare il cubo specifico da utilizzare come origine dati nel database.
Nella sezione Impostazioni origine dati selezionare Identità per utente come metodo con cui eseguire l'autenticazione per l'origine dati.
Fare clic su Test origine dati per verificare che la connessione sia configurata correttamente.