Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft Analysis Services verwendet Server- und Clientkomponenten, um Data Mining-Funktionen für Business Intelligence-Anwendungen zu liefern:
Die Serverkomponente wird als Microsoft Windows-Dienst implementiert. Sie können mehrere Instanzen auf demselben Computer haben, wobei jede Instanz von Analysis Services als separate Instanz des Windows-Diensts implementiert ist.
Clients kommunizieren mit Analysis Services mit dem öffentlichen Standard XML for Analysis (XMLA), einem SOAP-basierten Protokoll zum Ausgeben von Befehlen und Empfangen von Antworten, die als Webdienst verfügbar gemacht werden. Clientobjektmodelle werden auch über XMLA bereitgestellt und können entweder über einen verwalteten Anbieter wie ADOMD.NET oder einen systemeigenen OLE DB-Anbieter aufgerufen werden.
Abfragebefehle können mit Data Mining Extensions (DMX), einer Branchenstandardabfragesprache, die auf Data Mining ausgerichtet ist, verwendet werden. Analysis Services Scripting Language (ASSL) kann auch zum Verwalten von Analysis Services-Datenbankobjekten verwendet werden.
Architekturdiagramm
Eine Analysis Services-Instanz wird als eigenständiger Dienst ausgeführt und die Kommunikation mit dem Dienst erfolgt über XML for Analysis (XMLA) mithilfe von HTTP oder TCP.
AMO ist eine Ebene zwischen der Benutzeranwendung und der Analysis Services-Instanz, die Zugriff auf administrative Analysis Services-Objekte ermöglicht. AMO ist eine Klassenbibliothek, die Befehle aus einer Clientanwendung verwendet und diese Befehle in XMLA-Nachrichten für die Analysis Services-Instanz konvertiert. AMO stellt Analysis Services-Instanzobjekte als Klassen für die Endbenutzeranwendung mit Methodenmembern dar, die Befehle und Eigenschaftenmember ausführen, die die Daten für die Analysis Services-Objekte enthalten.
Die folgende Abbildung zeigt die Analysis Services-Komponentenarchitektur, einschließlich Dienste innerhalb der Analysis Services-Instanz und Benutzerkomponenten, die mit der Instanz interagieren.
Die Abbildung zeigt, dass der einzige Zugriff auf die Instanz mithilfe des XML for Analysis (XMLA)-Listeners erfolgt, entweder mithilfe von HTTP oder TCP.
Warnung
DSO wurde abgeschafft. Sie sollten DSO nicht zum Entwickeln von Lösungen verwenden.
Serverkonfiguration
Eine Serverinstanz kann mehrere Analysis Services-Datenbanken unterstützen, jeweils mit einer eigenen Instanz des Analysis Services-Diensts, der auf Clientanforderungen reagiert und Objekte verarbeitet.
Separate Instanzen müssen installiert werden, wenn Sie sowohl mit tabellarischen Modellen als auch mit Data Mining- und/oder mehrdimensionalen Modellen arbeiten möchten. Analysis Services unterstützt parallele Installation von Instanzen, die im tabellarischen Modus ausgeführt werden (die das xVelocity-Speicheranalysemodul (VertiPaq)-Speichermodul verwendet) und Instanzen, die in einer der herkömmlichen OLAP-, MOLAP- oder ROLAP-Konfigurationen ausgeführt werden. Weitere Informationen finden Sie unter Ermitteln des Servermodus einer Analysis Services-Instanz.
Alle Kommunikationen zwischen einem Client und dem Analysis Services-Server verwenden XMLA, bei dem es sich um ein plattformunabhängiges und sprachunabhängiges Protokoll handelt. Wenn eine Anforderung von einem Client empfangen wird, bestimmt Analysis Services, ob sich die Anforderung auf OLAP oder Data Mining bezieht, und leitet die Anforderung entsprechend weiter. Weitere Informationen finden Sie unter OLAP-Modulserverkomponenten.