Componenti del server del motore OLAP
Si applica a:
SQL Server Analysis Services
Azure Analysis Services
Power BI Premium
Il componente server di Microsoft SQL Server Analysis Services è l'applicazionemsmdsrv.exe, che viene eseguita come Windows servizio. Questa applicazione è costituita da componenti di sicurezza, un componente listener XML for Analysis (XMLA), un componente di elaborazione delle query e numerosi altri componenti interni che svolgono le funzioni seguenti:
Analisi di istruzioni ricevute dai client
Gestione di metadati
Gestione di transazioni
Elaborazione di calcoli
Archiviazione di dati relativi a dimensioni e celle
Creazione di aggregazioni
Pianificazione di query
Memorizzazione di oggetti nella cache
Gestione di risorse del server
Diagramma dell'architettura
Un'istanza di Analysis Services viene eseguita come un servizio autonomo e la comunicazione con il servizio avviene tramite XML for Analysis (XMLA), usando HTTP o TCP. AMO è un livello tra l'applicazione utente e l'istanza di Analysis Services. Questo livello fornisce accesso agli oggetti amministrativi Analysis Services. AMO è una libreria di classi che accetta i comandi da un'applicazione client e li converte in messaggi XMLA per l'istanza di Analysis Services . AMO presenta oggetti dell'istanza di Analysis Services come classi all'applicazione dell'utente finale, coi membri dei metodi che eseguono i comandi e i membri delle proprietà che utilizzano i dati per gli oggetti di Analysis Services .
Nell'illustrazione seguente sono mostrati i componenti dell'architettura Analysis Services, inclusi tutti gli elementi principali che sono in esecuzione all'interno dell'istanza di Analysis Services e tutti i componenti dell'utente che interagiscono con essa. L'illustrazione mostra anche che il solo modo di accedere all'istanza è tramite il listener di XML for Analysis (XMLA), utilizzando HTTP o TCP.

Listener XMLA
Il componente listener XMLA gestisce tutte le comunicazioni XMLA tra Analysis Services e i relativi client. È possibile usare l'impostazione di configurazione Analysis Services Port nel file msmdsrv.ini per specificare la porta su cui è in ascolto un'istanza di Analysis Services . Un valore 0 in questo file indica che Analysis Services è in ascolto sulla porta predefinita. Se non specificato diversamente, Analysis Services userà le porte TCP predefinite seguenti:
| Porta | Descrizione |
|---|---|
| 2383 | Istanza predefinita di SQL Server Analysis Services . |
| 2382 | Redirector per altre istanze di SQL Server Analysis Services . |
| Assegnata dinamicamente all'avvio del server | Istanza denominata di SQL Server Analysis Services . |
Per altre informazioni, vedere Configurare Windows firewall per consentire Analysis Services'accesso.
Vedere anche
Regole di denominazione degli oggetti (Analysis Services)
Architettura fisica (Analysis Services - Dati multidimensionali)
Architettura logica (Analysis Services - Dati multidimensionali)