Condividi tramite


Connessione ai server

Questo articolo descrive la connessione a un server usando applicazioni di modellazione e gestione dei dati come SQL Server Management Studio (SSMS) o Visual Studio con progetti Analysis Services o applicazioni per la creazione di report client come Microsoft Excel, Power BI Desktop o applicazioni personalizzate. Le connessioni ad Azure Analysis Services usano HTTPS.

Librerie dei client

Ottenere le librerie client più recenti

Tutte le connessioni a un server, indipendentemente dal tipo, richiedono librerie client AMO, ADOMD.NET e OLEDB aggiornate per connettersi a e interfacciarsi con un server Analysis Services. Per SSMS, Visual Studio, Excel 2016 e versioni successive e Power BI, le librerie client più recenti vengono installate o aggiornate con le versioni mensili. Tuttavia, in alcuni casi, è possibile che un'applicazione non abbia la versione più recente. Ad esempio, quando i criteri ritardano gli aggiornamenti o gli aggiornamenti di Microsoft 365 si trovano nel canale posticipato.

Annotazioni

Le librerie client non possono connettersi ad Azure Analysis Services tramite server proxy che richiedono un nome utente e una password.

Nome del server

Quando si crea un server Analysis Services in Azure, specificare un nome univoco e l'area in cui creare il server. Quando si specifica il nome del server in una connessione, lo schema di denominazione del server è:

<protocol>://<region>/<servername>

Dove protocollo è stringa asazure, region è l'URI in cui è stato creato il server (ad esempio, westus.asazure.windows.net) e nome del server è il nome del server univoco all'interno dell'area.

Ottenere il nome del server

Nel portale Azure>, vai alla sezione Panoramica> e accedi a Nome del server, quindi copia l'intero nome del server. Se anche altri utenti dell'organizzazione si connettono a questo server, è possibile condividere il nome del server con loro. Quando si specifica un nome di server, è necessario usare l'intero percorso.

Ottenere il nome del server in Azure

Annotazioni

Il protocollo per l'area Stati Uniti orientali 2 è aspaaseastus2.

stringa di connessione

Quando ci si connette ad Azure Analysis Services usando il modello a oggetti tabulare, usare i formati di stringa di connessione seguenti:

Autenticazione integrata di Microsoft Entra

L'autenticazione integrata preleva la cache delle credenziali di Microsoft Entra, se disponibile. In caso contrario, viene visualizzata la finestra di accesso di Azure.

"Provider=MSOLAP;Data Source=<Azure AS instance name>;"

Autenticazione di Microsoft Entra con nome utente e password
"Provider=MSOLAP;Data Source=<Azure AS instance name>;User ID=<user name>;Password=<password>;Persist Security Info=True; Impersonation Level=Impersonate;";
Autenticazione di Windows (sicurezza integrata)

Utilizzare l'account Windows che sta eseguendo il processo corrente.

"Provider=MSOLAP;Data Source=<Azure AS instance name>; Integrated Security=SSPI;Persist Security Info=True;"

Connettersi usando un file .odc

Con le versioni precedenti di Excel, gli utenti possono connettersi a un server di Azure Analysis Services usando un file office Data Connection (con estensione odc). Per ulteriori informazioni, vedere Creare un file di connessione dati di Office (.odc).

Connettersi come server collegato da SQL Server

SQL Server può connettersi a una risorsa di Azure Analysis Services come server collegato specificando MSOLAP come provider di origine dati. Prima di configurare una connessione al server collegato, assicurarsi di installare la libreria client MSOLAP più recente (provider).

Per le connessioni al server collegato ad Azure Analysis Services, il provider MSOLAP deve essere istanziato all'esterno del processo di SQL Server. Quando si configurano le opzioni del server collegato, assicurarsi che l'opzione Consenti inprocessnon sia selezionata.

Se l'opzione Consenti inprocesso è selezionata e viene creata un'istanza del provider nel processo di SQL Server, viene restituito l'errore seguente:

OLE DB provider "MSOLAP" for linked server "(null)" returned message "The following system error occurred: ".

OLE DB provider "MSOLAP" for linked server "(null)" returned message "The connection failed because user credentials are needed and Sign-In UI is not allowed.".

Msg 7303, Level 16, State 1, Line 2
Cannot initialize the data source object of OLE DB provider "MSOLAP" for linked server "(null)".

Passaggi successivi

Connettersi con Excel
Stabilire la connessione con Power BI
Gestire il server