Condividi tramite


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 altre informazioni, vedere Configure the Windows Firewall to Allow Analysis Services Access.

In questo argomento sono incluse le sezioni seguenti:

Autorizzazioni utente sul database

Autorizzazioni amministrative nel server

Connessione da Excel o SharePoint

Risoluzione dei problemi di 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 vengono definiti quando un modello viene creato in SQL Server Data Tools (SSDT) o per i modelli distribuiti usando SQL Server Management Studio. Per altre informazioni sulla creazione di ruoli tramite Gestione ruoli in SQL Server Data Tools, vedere Creare e gestire ruoli (SSAS tabulare). Per altre informazioni sulla creazione e la gestione dei ruoli per un modello distribuito, vedere Ruoli modello tabulare (SSAS tabulare).

Attenzione

Ridistribuiti un progetto di modello tabulare con 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.

La visualizzazione di cartelle di lavoro di Excel o report di Power View contenenti dati tabulari richiede che l'account usato per eseguire Excel Services o Reporting Services disponga delle autorizzazioni di amministratore per l'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

  1. Aprire la pagina Configura account di servizio in Amministrazione centrale.

  2. Selezionare il pool di applicazioni del servizio utilizzato da Excel Services. Potrebbe essere il pool di applicazioni di servizio - Sistema di Servizi Web SharePoint o un pool di applicazioni personalizzato. L'account gestito utilizzato da Excel Services sarà visualizzato nella pagina.

    Per le farm di SharePoint in cui è incluso Reporting Services in modalità SharePoint, ottenere anche le informazioni sull'account per l'applicazione di servizio Reporting Services.

    Nei passaggi seguenti si aggiungeranno questi account al ruolo server nell'istanza di Analysis Services.

  3. In SQL Server Management Studio connettersi all'istanza di Analysis Services, fare clic con il pulsante destro del mouse sull'istanza del server e scegliere Proprietà. Fare clic con il pulsante destro del mouse su Ruoli in Esplora oggetti e scegliere Nuovo ruolo.

  4. Nella pagina Proprietà di Analysis Services fare clic su Sicurezza.

  5. 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, è disponibile una versione che si connetterà ai database tabulari.

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. Verrà anche avviato Power View se Reporting Services è installato. Per altre informazioni sulla creazione e l'uso di file di connessione BI Semantic Model, vedere Creare una connessione BI Semantic Model 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 usarla per avviare Power View.

Connessione da Excel

  1. In Carica dati esterni nella scheda Datidi Excel fare clic su Da altre origini.

  2. Selezionare Da Analysis Services.

  3. In Nome serverspecificare 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 in questo formato: <nome server\<instancename>>.

    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 altre informazioni, vedere Determinare la modalità server di un'istanza di Analysis Services e Configurare Windows Firewall per consentire l'accesso ad Analysis Services.

  4. 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.

  5. 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 altre informazioni, vedere Analizzare in Excel (SSAS tabulare).

Connessione da SharePoint

Se si utilizza PowerPivot per SharePoint, è possibile creare un file di connessione BI Semantic Model in SharePoint tramite cui viene fornito il reindirizzamento a un database in esecuzione in 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 altre informazioni sulla creazione e l'uso dei file di connessione del modello semantico bi bi, vedere Connessione del modello semantico di POWERPivot (.bism) e Creare una connessione del modello semantico BI 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. Le connessioni seguenti non sono riuscite ad aggiornare: <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 autorizzazioniSola visualizzazione non sono sufficienti per l'accesso ai dati.

Vedere anche

Distribuzione di una soluzione del modello tabulare (SSAS tabulare)