Componenti del server del motore OLAP
Il componente server di Microsoft SQL Server Analysis Services è l'applicazione msmdsrv.exe, che viene eseguita come servizio Windows. 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 servizio autonomo e la comunicazione con il servizio si verifica 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 l'accesso agli oggetti amministrativi di Analysis Services. AMO è una libreria di classi che accetta i comandi da un'applicazione client e converte tali comandi in messaggi XMLA per l'istanza di Analysis Services. AMO presenta oggetti di istanza di Analysis Services come classi all'applicazione utente finale, con membri del metodo che eseguono comandi e membri delle proprietà che contengono i dati per gli oggetti Analysis Services.
Nella figura seguente viene illustrata l'architettura dei componenti di Analysis Services, inclusi tutti gli elementi principali in esecuzione all'interno dell'istanza di Analysis Services e tutti i componenti utente che interagiscono con l'istanza. L'illustrazione mostra anche che il solo modo di accedere all'istanza è tramite il listener di XML for Analysis (XMLA), utilizzando HTTP o TCP.
Analysis
Listener XMLA
Il componente listener XMLA gestisce tutte le comunicazioni XMLA tra Analysis Services e i relativi client. L'impostazione di configurazione di Analysis Services Port
nel file msmdsrv.ini può essere usata per specificare una porta in cui è in ascolto un'istanza di Analysis Services. Un valore pari a 0 in questo file indica che Analysis Services è in ascolto sulla porta predefinita. A meno che non sia specificato diversamente, Analysis Services usa le porte TCP predefinite seguenti:
Porta | Descrizione |
---|---|
2383 | Istanza predefinita di SQL Server Analysis Services. |
2382 | Reindirizzamento 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 l'accesso ad Analysis Services .
Vedere anche
Regole di denominazione degli oggetti (Analysis Services)Architettura fisica (Analysis Services - Dati multidimensionali)Architettura logica (Analysis Services - Dati multidimensionali)