Condividi tramite


Rappresentazione

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

Questo articolo fornisce agli autori di modelli tabulari una conoscenza del modo in cui le credenziali di accesso vengono usate da Analysis Services durante la connessione a un'origine dati per importare ed elaborare i dati (aggiornamento).

Configurazione della rappresentazione

Dove e nel contesto in cui esiste un modello determina la modalità di configurazione della rappresentazione. Quando si crea un nuovo progetto di modello, la rappresentazione viene configurata in Visual Studio quando ci si connette a un'origine dati per importare i dati. Quando viene distribuito un modello, la rappresentazione può essere configurata in un database modello stringa di connessione proprietà usando SQL Server Management Studio (SSMS). Per i modelli tabulari in Azure Analysis Services, è possibile usare SSMS o la modalità Visualizza come: Script nella finestra di progettazione basata su browser per modificare il file Model.bim in JSON.

Come viene usata la rappresentazione

Larappresentazione è la capacità di un'applicazione server, ad esempio Analysis Services, di assumere l'identità di un'applicazione client. Analysis Services viene eseguito usando un account del servizio, tuttavia, quando il server stabilisce una connessione a un'origine dati, usa la rappresentazione in modo che sia possibile eseguire i controlli di accesso per l'importazione e l'elaborazione dei dati.

È importante comprendere come vengono specificate e protette le credenziali di rappresentazione, nonché la differenza tra i contesti in cui vengono usate le credenziali utente con accesso e quando vengono usate altre credenziali di rappresentazione.

Informazioni sulle credenziali lato server

Quando i dati vengono importati o elaborati, le credenziali di rappresentazione vengono usate per connettersi all'origine dati e recuperare i dati. Questa connessione è un'operazione lato server in esecuzione nel contesto di un'applicazione client perché il server Analysis Services che ospita il database dell'area di lavoro si connette all'origine dati e recupera i dati.

Quando si distribuisce un modello in un server Analysis Services, se il database dell'area di lavoro è in memoria durante la distribuzione del modello, le credenziali vengono passate al server Analysis Services in cui viene distribuito il modello. Le credenziali utente non vengono mai archiviate su disco.

Quando un modello distribuito elabora i dati da un'origine dati, le credenziali di rappresentazione, rese persistenti nel database in memoria, vengono usate per connettersi all'origine dati e recuperare i dati. Poiché questo processo viene gestito dal server Analysis Services che gestisce il database modello, questa connessione è di nuovo un'operazione sul lato server.

Informazioni sulle credenziali lato client

Quando si crea un nuovo modello o si aggiunge un'origine dati a un modello esistente, ci si connette a un'origine dati e si selezionano tabelle e viste da importare nel modello. Nell'Importazione guidata tabella o Recupera dati\Query Designer funzionalità di anteprima e filtro vengono visualizzati un esempio dei dati importati. È anche possibile specificare filtri per escludere i dati non necessari nel modello.

Analogamente, per i modelli esistenti già creati, usare la finestra di dialogo Proprietà tabella per visualizzare in anteprima e filtrare i dati importati in una tabella.

Le funzionalità di anteprima e filtro, le finestre di dialogo Proprietà tabella e Gestione partizioni sono un'operazione sul lato client in-process ; ovvero ciò che viene fatto durante questa operazione è diverso dal modo in cui l'origine dati è connessa e i dati vengono recuperati dall'origine dati; un'operazione sul lato server. Le credenziali usate per visualizzare in anteprima e filtrare i dati sono le credenziali dell'utente attualmente connesso, in effetti, le credenziali.

La separazione delle credenziali usate durante le operazioni sul lato server e sul lato client può causare una mancata corrispondenza di ciò che vengono visualizzati e quali dati vengono recuperati durante un'importazione o un processo (un'operazione lato server). Se le credenziali con cui è stato eseguito l'accesso e le credenziali di rappresentazione specificate sono diverse, i dati visualizzati nelle funzionalità di anteprima e filtro o nella finestra di dialogo Proprietà tabella e i dati recuperati durante un'importazione o un processo possono essere diversi, a seconda delle credenziali richieste dall'origine dati.

Importante

Quando si crea un modello, assicurarsi che le credenziali con cui è stato eseguito l'accesso e le credenziali specificate per la rappresentazione dispongano di diritti sufficienti per recuperare i dati dall'origine dati.

Opzioni

Quando si configura la rappresentazione o quando si modificano le proprietà per una connessione all'origine dati esistente, specificare una delle opzioni seguenti:

Modelli tabulari 1400 e versioni successive

Opzione Descrizione
Rappresentazione dell'account Specifica che il modello usa un account utente di Windows per importare o elaborare dati dall'origine dati. Il dominio e il nome dell'account utente usano il formato seguente: <Nome> di dominio\<Nome> account utente.
Rappresenta l'utente corrente Specifica che è necessario accedere ai dati dall'origine dati usando l'identità dell'utente che ha inviato la richiesta. Questa impostazione si applica solo alla modalità DirectQuery.
Rappresentazione dell'identità Specifica un nome utente per accedere all'origine dati, ma non deve specificare la password dell'account. Questa impostazione si applica solo quando la delega Kerberos è abilitata e specifica che deve essere usata l'autenticazione S4U.
Rappresentazione dell'account del servizio Specifica che il modello utilizza le credenziali di sicurezza associate all'istanza del servizio Analysis Services che gestisce il modello.
Rappresentazione dell'account automatico Specifica che il motore di Analysis Services deve usare un account automatico preconfigurato per accedere ai dati.

Importante

La rappresentazione dell'utente corrente non è supportata in alcuni ambienti. L'utente corrente non è supportato per i modelli tabulari distribuiti in Azure Analysis Services che si connettono a origini dati locali. Poiché una risorsa server Azure Analysis Services non è connessa al dominio di un'organizzazione, le credenziali client non possono essere autenticate in un server di origine dati in tale dominio. Azure Analysis Services non si integra attualmente con (Azure) database SQL supporto per l'accesso Single Sign-On (SSO). A seconda dell'ambiente, anche altre impostazioni di rappresentazione hanno restrizioni. Quando si tenta di usare un'impostazione di rappresentazione non supportata, viene restituito un errore.

Modelli tabulari 1200

Opzione Descrizione
Nome utente e password specifici di Windows Questa opzione specifica che il modello usa un account utente di Windows per importare o elaborare dati dall'origine dati. Il dominio e il nome dell'account utente usano il formato seguente: <Nome> di dominio\<Nome> account utente.
Account servizio Questa opzione consente di specificare che nel modello vengono utilizzate le credenziali di sicurezza associate all'istanza del servizio Analysis Services tramite cui viene gestito il modello.

Sicurezza

Le credenziali usate con la rappresentazione vengono rese persistenti in memoria dal motore VertiPaq. Le credenziali non vengono mai scritte su disco. Se il database dell'area di lavoro non è in memoria quando viene distribuito il modello, all'utente viene richiesto di immettere le credenziali usate per connettersi all'origine dati e recuperare i dati.

Nota

È consigliabile specificare un account utente e una password di Windows per le credenziali di rappresentazione. È possibile configurare un account utente di Windows per usare i privilegi minimi necessari per connettersi e leggere i dati dall'origine dati.

Vedi anche

Modalità DirectQuery
Distribuzione della soluzione di modello tabulare