Condividi tramite


Impostare le Opzioni di Impersonificazione (SSAS - Multidimensionale)

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Quando si crea un oggetto origine dati in un modello di Analysis Services, una delle impostazioni da configurare è un'opzione di imitazione. Questa opzione determina se Analysis Services presuppone l'identità di un account utente di Windows specifico durante l'esecuzione di operazioni locali correlate alla connessione, ad esempio il caricamento di un provider di dati OLE DB o la risoluzione delle informazioni del profilo utente negli ambienti che supportano i profili mobili.

Per le connessioni che utilizzano l'autenticazione di Windows, l'opzione di impersonificazione determina anche l'identità dell'utente sotto cui le query vengono eseguite sulla fonte di dati esterna. Ad esempio, se si imposta l'opzione di rappresentazione su contoso\dbuser, le query usate per recuperare i dati durante l'elaborazione verranno eseguite come contoso\dbuser nel server di database.

In questo argomento viene illustrato come impostare le opzioni di rappresentazione nella finestra di dialogo Informazioni sulla rappresentazione durante la configurazione di un oggetto origine dati.

Impostare le opzioni di impersonificazione in SQL Server Data Tools

  1. Fare doppio clic su una fonte dati in Esplora soluzioni per aprire il Designer delle fonti dati.

  2. Fare clic sulla scheda Informazioni sull'impersonificazione in Progettazione origine dati.

  3. Scegliere un'opzione descritta in Opzioni di rappresentazione in questo argomento.

Impostare le opzioni di impersonificazione in Management Studio

In Management Studio, aprire la finestra di dialogo Informazioni di rappresentazione cliccando sul pulsante con i tre punti (...) per le seguenti proprietà di queste finestre di dialogo:

  • Finestra di dialogo Proprietà database, accessibile tramite la proprietà "Informazioni di rappresentazione dell'origine dati".

  • Finestra di dialogo Proprietà origine dati tramite la proprietà Informazioni di rappresentazione.

  • Finestra di dialogo Proprietà assembly, tramite la proprietà Informazioni di impersonificazione.

Opzioni di impersonificazione

Tutte le opzioni sono disponibili nella finestra di dialogo, ma non tutte le opzioni sono appropriate per ogni scenario. Usare le informazioni seguenti per determinare l'opzione migliore per lo scenario in uso.

Usa nome utente e password specifici
Selezionare questa opzione per fare in modo che l'oggetto SQL Server Analysis Services usi le credenziali di sicurezza di un account utente di Windows specificato in questo formato: <Nome di dominio Nome>\<account> utente.

Scegliere questa opzione per usare un'identità utente di Windows dedicata con privilegi minimi creata appositamente a scopo di accesso ai dati. Ad esempio, se si crea regolarmente un account per utilizzo generico per il recupero dei dati usati nei report, è possibile specificare l'account qui.

Per i database multidimensionali, le credenziali specificate verranno usate per l'elaborazione, le query ROLAP, le associazioni out-of-line, i cubi locali, i modelli di data mining, le partizioni remote, gli oggetti collegati e la sincronizzazione dalla destinazione all'origine.

Per le istruzioni DMX OPENQUERY, questa opzione viene ignorata e le credenziali dell'utente corrente verranno usate anziché l'account utente specificato.

Usare l'account di servizio
Selezionare questa opzione per fare in modo che l'oggetto SQL Server Analysis Services usi le credenziali di sicurezza associate al servizio SQL Server Analysis Services che gestisce l'oggetto. Si tratta dell'opzione predefinita. Nelle versioni precedenti, questa era l'unica opzione che è possibile usare. È possibile preferire questa opzione per monitorare l'accesso ai dati a livello di servizio anziché a singoli account utente.

In SQL Server 2017, a seconda del sistema operativo in uso, l'account del servizio potrebbe essere NetworkService o un account virtuale predefinito creato per un'istanza specifica di SQL Server Analysis Services. Se si sceglie l'account del servizio per una connessione che usa l'autenticazione di Windows, ricordarsi di creare un account di accesso al database per questo account e concedere le autorizzazioni di lettura, come verrà usato per recuperare i dati durante l'elaborazione. Per altre informazioni sull'account del servizio, vedere Configurare account di servizio e autorizzazioni di Windows.

Annotazioni

Quando si usa l'autenticazione del database, è necessario scegliere l'opzione Usa la rappresentazione dell'account del servizio se il servizio è in esecuzione nell'account virtuale dedicato per Analysis Services. Questo account avrà le autorizzazioni per accedere ai file locali. Se il servizio viene eseguito come NetworkService, un'alternativa migliore consiste nell'usare un account utente di Windows con privilegi minimi con autorizzazioni consenti accesso locale . A seconda dell'account specificato, potrebbe anche essere necessario concedere autorizzazioni di accesso ai file nella cartella del programma Analysis Services.

Per i database multidimensionali, le credenziali dell'account del servizio verranno usate per l'elaborazione, le query ROLAP, le partizioni remote, gli oggetti collegati e la sincronizzazione dalla destinazione all'origine.

Per le istruzioni DMX OPENQUERY, i cubi locali e i modelli di mining, verranno utilizzate le credenziali dell'utente corrente anche se si sceglie l'opzione dell'account del servizio. L'opzione account di servizio non è supportata per le associazioni out-of-line.

Annotazioni

Gli errori possono verificarsi durante l'elaborazione di un modello di data mining da un cubo se l'account del servizio non dispone delle autorizzazioni di amministratore per l'istanza di Analysis Services. Per altre informazioni, vedere Struttura di data mining: problema durante l'elaborazione quando DataSource è un cubo OLAP.

Usare le credenziali dell'utente corrente
Selezionare questa opzione per fare in modo che l'oggetto SQL Server Analysis Services usi le credenziali di sicurezza dell'utente corrente per le associazioni out-of-line, DMX OPENQUERY, cubi locali e modelli di data mining.

Ad eccezione dei cubi locali e dell'elaborazione tramite associazioni out-of-line, questa opzione non è supportata per i database multidimensionali.

Predefinito o Eredita
Nella finestra di dialogo vengono utilizzate le opzioni predefinite per le opzioni di rappresentazione impostate a livello di database e Eredita per le opzioni di rappresentazione impostate a livello di origine dati.

Origini dati - Opzione Eredita

A livello di origine dati, Inherit specifica che SQL Server Analysis Services deve usare l'opzione di rappresentazione dell'oggetto padre. In un modello multidimensionale, l'oggetto padre è il database di SQL Server Analysis Services. La scelta dell'opzione Eredita consente di gestire centralmente le impostazioni di impersonificazione per questa e altre origini dati che fanno parte dello stesso database. Per rendere significativa questa opzione, scegliere un nome utente e una password di Windows specifici a livello di database. In caso contrario, la combinazione di Inherit nell'origine dati e Default nel database è equivalente all'uso dell'opzione account di servizio.

Per specificare un nome utente e una password di Windows a livello di database, eseguire le operazioni seguenti:

  1. Fare clic con il pulsante destro del mouse sul database in Management Studio e scegliere Proprietà.

  2. In Informazioni sull'impersonazione dell'origine dati, specificare un nome utente e una password di Windows.

  3. Fare clic destro su ogni origine dati e visualizzarne le proprietà per assicurarsi che ciascuna utilizzi l'opzione Eredita.

Per altre informazioni sulle impostazioni predefinite a livello di database, vedere Impostare le proprietà del database multidimensionale (Analysis Services).

Database - Opzione predefinita

Per i database multidimensionali, Default indica l'uso dell'account del servizio e dell'utente corrente per le operazioni di data mining.

Vedere anche

Creare un' origine dati (SSAS multidimensionale)
Impostare le proprietà dell'origine dati (SSAS multidimensionale)