OLAP-Modulserverkomponenten
Die Serverkomponente von Microsoft SQL Server Analysis Services ist die Anwendung msmdsrv.exe, die als Windows-Dienst ausgeführt wird. Diese Anwendung besteht aus Sicherheitskomponenten, einer XMLA-Überwachungskomponente (XML for Analysis), einer Abfrageverarbeitungskomponente und zahlreichen internen Komponenten, die die folgenden Funktionen ausführen:
Analysieren von Anweisungen, die von Client empfangen werden
Verwalten von Metadaten
Behandeln von Transaktionen
Verarbeiten von Berechnungen
Speichern von Dimensions- und Zellendaten
Erstellen von Aggregationen
Planen von Abfragen
Zwischenspeichern von Objekten
Verwalten von Serverressourcen
Architekturdiagramm
Eine Analysis Services-Instanz wird als eigenständiger Dienst ausgeführt, und die Kommunikation mit dem Dienst erfolgt in XMLA (XML for Analysis) über HTTP oder TCP. AMO ist eine Ebene zwischen der Benutzeranwendung und der Analysis Services-Instanz. Diese Ebene bietet Zugriff auf Analysis Services Verwaltungsobjekte. AMO ist eine Klassenbibliothek, die Befehle von Clientanwendungen entgegennimmt und diese Befehle in XMLA-Nachrichten für die Analysis Services-Instanz übersetzt. AMO stellt Objekte der Analysis Services-Instanz für die Endbenutzerumgebung als Klassen dar, wobei Methodenmember Befehle ausführen und Eigenschaftenmember die Daten für die Analysis Services-Objekte speichern.
Die folgende Abbildung stellt die Analysis Services-Komponentenarchitektur dar, einschließlich aller wichtigen Elemente, die in der Analysis Services-Instanz ausgeführt werden, und aller Benutzerkomponenten, die mit der Instanz zusammenarbeiten. Diese Abbildung zeigt auch, dass nur mit dem XMLA (XML for Analysis)-Listener entweder über HTTP oder TCP auf die Instanz zugegriffen werden kann.
XMLA-Überwachung
Die XMLA-Überwachungskomponente verarbeitet die gesamte XMLA-Kommunikation zwischen Analysis Services und den zugehörigen Clients. Mithilfe der Port-Konfigurationseinstellung für Analysis Services in der Datei msmdsrv.ini können Sie einen Port angeben, der von einer Instanz von Analysis Services überwacht wird. Wird in dieser Datei der Wert 0 angegeben, wird der Standardport von Analysis Services überwacht. Falls nicht anders angegeben, verwendet Analysis Services die folgenden TCP-Standardports:
Port |
Beschreibung |
---|---|
2383 |
Standardinstanz von SQL Server Analysis Services. |
2382 |
Redirector für andere Instanzen von SQL Server Analysis Services. |
Dynamische Zuweisung beim Serverstart. |
Benannte Instanz von SQL Server Analysis Services. |
Weitere Informationen finden Sie unter Konfigurieren der Windows-Firewall, um den Zugriff auf Analysis Services zuzulassen.
Siehe auch
Konzepte
Objektbenennung (Analysis Services – Mehrdimensionale Daten)
Physische Architektur (Analysis Services – Mehrdimensionale Daten)
Logische Architektur (Analysis Services – Mehrdimensionale Daten)