Connettersi a un database modello tabulare (SSAS)
Dopo aver compilato un modello tabulare e averlo distribuito in un server modello tabulare di Analysis Services, è necessario impostare le autorizzazioni per renderlo disponibile ad applicazioni client. In questo argomento verrà illustrata la modalità di impostazione delle autorizzazioni e di connessione a un database da applicazioni client.
[!NOTA]
Per impostazione predefinita, le connessioni remote ad Analysis Services non sono disponibili finché non viene configurato il firewall. Accertarsi che sia aperta la porta appropriata se si configura un'istanza denominata o predefinita per connessioni client. Per ulteriori informazioni, vedere Configurare Windows Firewall per consentire l'accesso ad Analysis Services.
In questo argomento sono incluse le sezioni seguenti:
Autorizzazioni utente sul database
Autorizzazioni amministrative sul server
Connessione da Excel o SharePoint
Risoluzione dei problemi relativi alla connessione
Autorizzazioni utente sul database
Gli utenti che si connettono a database tabulari devono disporre dell'appartenenza a un ruolo del database tramite cui viene specificato l'accesso in lettura.
I ruoli e talvolta l'appartenenza ai ruoli sono definiti quando si crea un modello in SQL Server Data Tools (SSDT) o, per i modelli distribuiti, tramite SQL Server Management Studio. Per ulteriori informazioni sulla creazione di ruoli tramite Gestione ruoli in SQL Server Data Tools, vedere Creare e gestire ruoli (SSAS tabulare). Per ulteriori informazioni sulla creazione e la gestione di ruoli per un modello distribuito, vedere Ruoli nei modelli tabulari (SSAS tabulare).
Attenzione |
---|
La ridistribuzione di un progetto di modello tabulare con i ruoli definiti tramite Gestione ruoli in SQL Server Data Tools sovrascriverà i ruoli definiti in un modello tabulare distribuito. |
Autorizzazioni amministrative sul server
Per le organizzazioni in cui si utilizza SharePoint per ospitare cartelle di lavoro di Excel o report di Reporting Services, è necessaria una configurazione aggiuntiva per rendere disponibili i dati di modello tabulare agli utenti di SharePoint. Se non si utilizza SharePoint, ignorare questa sezione.
Per la visualizzazione delle cartelle di lavoro di Excel o dei report Power View in cui sono contenuti i dati tabulari, è necessario che l'account utilizzato per eseguire Excel Services o Reporting Services disponga di autorizzazioni di amministratore sull'istanza di Analysis Services. Le autorizzazioni amministrative sono necessarie affinché tali servizi siano considerati attendibili dall'istanza di Analysis Services.
Concedere accesso come amministratore sul server
Aprire la pagina Configura account di servizio in Amministrazione centrale.
Selezionare il pool di applicazioni del servizio utilizzato da Excel Services. Potrebbe trattarsi del Pool di applicazioni di servizio – Sistema di servizi Web SharePoint o di un pool di applicazioni personalizzato. L'account gestito utilizzato da Excel Services sarà visualizzato nella pagina.
Per le farm di SharePoint che includono SQL Server 2012 Reporting Services in modalità SharePoint, ottenere anche le informazioni sull'account per l'applicazione del servizio Reporting Services.
Nei passaggi seguenti si aggiungeranno questi account al ruolo server nell'istanza di Analysis Services.
In SQL Server Management Studio connettersi all'istanza di Analysis Services, fare clic con il pulsante destro del mouse sull'istanza del server e selezionare Proprietà. Fare clic con il pulsante destro del mouse su Ruoli in Esplora oggetti e scegliere Nuovo ruolo.
Nella pagina Proprietà di Analysis Services fare clic su Sicurezza.
Fare clic su Aggiungi, quindi immettere l'account utilizzato da Excel Services, seguito dall'account utilizzato da Reporting Services.
Connessione da Excel o SharePoint
Per la connessione ai database modello eseguiti su un server in modalità tabulare, si possono utilizzare le librerie client tramite cui viene fornito accesso ai database di Analysis Services. Nelle librerie sono inclusi il provider OLE DB di Analysis Services, ADOMD.NET e AMO.
Il provider OLE DB viene utilizzato in Excel. Se si dispone di MSOLAP.4 da SQL Server 2008 R2 (nome file msolap100.dll, versione 10.50.1600.1) o MSOLAP.5 (nome file msolap110.dll) installato con la versione SQL Server 2012 di PowerPivot per Excel, si dispone di una versione che consentirà la connessione ai database tabulari. Per controllare la versione del provider di dati MSOLAP nel computer in uso, utilizzare le istruzioni fornite nell'argomento seguente Aggiornare PowerPivot per Excel.
Per connettersi ai database modello da Excel, scegliere uno degli approcci seguenti:
Creare una connessione dati da Excel, utilizzando le istruzioni fornite nella sezione successiva.
Creare un file di connessione BISM (con estensione bism) in SharePoint tramite cui viene fornito il reindirizzamento a un database in esecuzione su un server in modalità tabulare di Analysis Services. Un file di connessione BISM dispone di un comando che con il pulsante destro del mouse consente di avviare Excel utilizzando il database modello specificato nella connessione. Se Reporting Services è installato, verrà inoltre avviato Power View. Per ulteriori informazioni sulla creazione e l'utilizzo di file di connessione BISM, vedere Creare una connessione BISM a un database modello tabulare.
Creare un'origine dati condivisa di Reporting Services che fa riferimento a un database tabulare come origine dati. È possibile creare l'origine dati condivisa in SharePoint e utilizzarlo per avviare Power View. Per ulteriori informazioni, vedere Creare un'origine dati condivisa per un modello di dati (SSRS).
Connessione da Excel
In Carica dati esterni nella scheda Dati di Excel 2010 fare clic su Da altre origini.
Selezionare Da Analysis Services.
In Nome server specificare l'istanza di Analysis Services in cui viene ospitato il database. Il nome del server è spesso il nome del computer in cui è in esecuzione il software del server. Se il server è stato installato come istanza denominata, è necessario specificare il nome utilizzando il formato <nomeserver>\<nomeistanza>.
L'istanza del server deve essere configurata per la distribuzione tabulare autonoma e deve disporre di una regola in ingresso che consenta l'accesso. Per ulteriori informazioni, vedere Determinare la modalità server di un'istanza di Analysis Services e Configurare Windows Firewall per consentire l'accesso ad Analysis Services.
Per accedere alle credenziali, scegliere Usa autenticazione di Windows se si dispone di autorizzazioni di lettura al database. In caso contrario, scegliere Usa nome utente e password seguentie immettere il nome utente e la password di un account di Windows che dispone di autorizzazioni di database. Fare clic su Avanti.
Selezionare il database. Una selezione valida sarà quella in cui verrà mostrato un solo cubo Modello per il database. Fare clic su Avanti, quindi su Fine.
Dopo aver stabilito la connessione, è possibile utilizzare i dati per creare una tabella pivot o un grafico pivot. Per ulteriori informazioni, vedere Analizzare in Excel (SSAS tabulare).
Connessione da SharePoint
Se si utilizzano SharePoint Server 2010 e PowerPivot per SharePoint, è possibile creare un file di connessione BISM in SharePoint tramite cui viene fornito il reindirizzamento a un database in esecuzione su un server in modalità tabulare di Analysis Services. Tramite una connessione BISM viene fornito un endpoint HTTP a un database. Inoltre viene semplificato l'accesso al modello tabulare per i knowledge worker che utilizzano regolarmente documenti su un sito di SharePoint. I knowledge worker devono conoscere solo il percorso del file di connessione BISM o del relativo URL per accedere ai database modello tabulare. I dettagli sul percorso server o sul nome del database sono incapsulati nella connessione BISM. Per ulteriori informazioni sulla creazione e l'utilizzo di file di connessione BISM, vedere Connessione BI Semantic Model (bism) di PowerPivot e Creare una connessione BISM a un database modello tabulare.
Risoluzione dei problemi relativi alla connessione
In questa sezione vengono fornite informazioni sulla causa e sui passaggi per la risoluzione di problemi che si verificano durante la connessione a un database modello tabulare.
Impossibile ottenere un elenco di database dall'origine dati specificata tramite la Connessione guidata dati.
Durante l'importazione di dati, questo errore di Microsoft Excel si verifica quando si tenta di utilizzare la procedura guidata per connettersi a un database modello tabulare su un server Analysis Services remoto e non si dispone di autorizzazioni sufficienti. Per risolvere l'errore, è necessario disporre di diritti di accesso utente sul database. Fare riferimento alle istruzioni fornite precedentemente in questo argomento per concedere accesso utente ai dati.
Errore durante il tentativo di stabilire una connessione all'origine dati esterna. Impossibile aggiornare le connessioni seguenti: <nome modello> Sandbox
In SharePoint questo errore di Microsoft Excel si verifica quando si tenta l'interazione dei dati, ad esempio l'applicazione di filtri a dati, in una tabella pivot in cui vengono utilizzati dati del modello. L'errore si verifica perché non si dispone di autorizzazioni sufficienti sul server Analysis Services remoto. Per risolvere l'errore, è necessario disporre di diritti di accesso utente sul database. Fare riferimento alle istruzioni fornite precedentemente in questo argomento per concedere accesso utente ai dati.
Errore durante l'operazione. Ricaricare la cartella di lavoro, quindi eseguire di nuovo l'operazione.
In SharePoint questo errore di Microsoft Excel si verifica quando si tenta l'interazione dei dati, ad esempio l'applicazione di filtri a dati, in una tabella pivot in cui vengono utilizzati dati del modello. L'errore si verifica perché Excel Services non è considerato attendibile dall'istanza di Analysis Services nella quale vengono distribuiti i dati del modello. Per risolvere l'errore, concedere autorizzazioni amministrative di Excel Services sull'istanza di Analysis Services. Per concedere autorizzazioni di amministratore, fare riferimento alle istruzioni fornite precedentemente in questo argomento. Se l'errore persiste, riciclare il pool di applicazioni di Excel Services.
Errore durante il tentativo di stabilire una connessione all'origine dati esterna utilizzata nella cartella di lavoro.
In SharePoint questo errore di Microsoft Excel si verifica quando si tenta l'interazione dei dati, ad esempio l'applicazione di filtri a dati, in una tabella pivot in cui vengono utilizzati dati del modello. L'errore si verifica perché l'utente non dispone di autorizzazioni di SharePoint sufficienti sulla cartella di lavoro. L'utente deve disporre di autorizzazioni Lettura o superiori. Le autorizzazioni Sola visualizzazione non sono sufficienti per l'accesso ai dati.
Vedere anche
Concetti
Distribuzione di una soluzione del modello tabulare (SSAS tabulare)