Freigeben über


Clientarchitektur (Analysis Services)

Microsoft SQL Server 2005 Analysis Services (SSAS) unterstützt eine Thin Client-Architektur. Das Analysis Services-Berechnungsmodul ist vollständig serverbasiert, sodass alle Abfragen auf dem Server aufgelöst werden. Daher ist für jede Abfrage nur ein Roundtrip zwischen dem Client und dem Server erforderlich, was zu skalierbarer Leistung führt, wenn die Komplexität der Abfragen zunimmt.

Das native Protokoll für Analysis Services ist XMLA (XML for Analysis). Analysis Services stellt mehrere Datenzugriffsschnittstellen für Clientanwendungen zur Verfügung. Diese Komponenten verwenden jedoch alle XMLA für die Kommunikation mit einer Instanz von Analysis Services.

Zusammen mit Analysis Services werden mehrere unterschiedliche Anbieter zur Verfügung gestellt, um unterschiedliche Programmiersprachen zu unterstützen. Ein Anbieter kommuniziert mit einem Server mit Analysis Services, indem XMLA in SOAP-Paketen über TCP/IP oder durch Internetinformationsdienste (Internet Information Services, IIS) über HTTP gesendet und empfangen wird. Eine HTTP-Verbindung verwendet ein von IIS instanziiertes COM-Objekt, das als Datapump bezeichnet wird und als Datenleitung für Analysis Services-Daten fungiert. Die im HTTP-Datenstrom enthaltenen zugrunde liegenden Daten werden von der Datapump nicht untersucht, und auch die zugrunde liegenden Datenstrukturen stehen für Code in der Datenbibliothek selbst nicht zur Verfügung.

Logische Clientarchitektur für Analysis Services

Win32-Clientanwendungen können mithilfe von OLE DB für OLAP-Schnittstellen oder mithilfe des Microsoft® ActiveX® Data Objects-Objektmodells (ADO) für COM-Automatisierungssprachen (Component Object Model) wie Microsoft Visual Basic® Verbindungen zu einem Server mit Analysis Services herstellen. Mit .NET-Sprachen codierte Anwendungen können mithilfe von ADOMD.NET eine Verbindung zu einem Server mit Analysis Services herstellen.

Vorhandene Anwendungen können ohne Änderungen mit Analysis Services kommunizieren, indem dazu einer der Analysis Services-Anbieter verwendet wird.

Programmiersprache Datenzugriffsschnittstelle

C++

OLE DB für OLAP (OLE DB for OLAP)

Visual Basic 6

ADO MD

.NET-Sprachen

ADOMD.NET

Alle Sprachen mit SOAP-Unterstützung

XMLA (XML for Analysis)

Analysis Services verfügt über eine Webarchitektur mit einer vollständig skalierbaren mittleren Ebene, die sowohl in kleineren als auch in großen Organisationen bereitgestellt werden kann. Analysis Services stellt umfassende Unterstützung auf mittlerer Ebene für Webdienste zur Verfügung. ASP-Anwendungen werden von OLE DB für OLAP und ADO MD unterstützt, ASP.NET-Anwendungen werden von ADOMD.NET unterstützt. Die mittlere Ebene, in der folgenden Abbildung dargestellt, ist für viele gleichzeitige Benutzer skalierbar.

Logische Architektur der mittleren Ebene (Diagramm)

Sowohl Clientanwendungen als auch Anwendungen der mittleren Ebene können direkt ohne Verwendung eines Anbieters mit Analysis Services kommunizieren. Clientanwendungen und Anwendungen der mittleren Ebene können XMLA in SOAP-Paketen über TCP/IP, HTTP oder HTTPS senden. Der Client kann mithilfe jeder Sprache codiert werden, die SOAP unterstützt. In diesem Fall kann die Kommunikation am einfachsten mithilfe von HTTP über Internetinformationsdienste verwaltet werden, obwohl eine direkte Verbindung zum Server mithilfe von TCP/IP ebenfalls codiert werden kann. Die ist die minimal mögliche Clientlösung für Analysis Services.

ms174518.note(de-de,SQL.90).gifHinweis:
Weitere Informationen zum Konfigurieren des HTTP-Zugriffs finden Sie unter Configuring HTTP Access to SQL Server 2005 Analysis Services on Microsoft Windows Server 2003 (in Englisch) bzw. Configuring HTTP Access to SQL Server 2005 Analysis Services on Microsoft Windows XP (in Englisch).

Clientverbindungen mit SQL Server 2000 Analysis Services

Verbindungen können auch von Clientanwendungen zu Servern mit SQL Server 2000 Analysis Services hergestellt werden. Der OLE DB-Anbieter für OLAP/DM 9.0 ruft den Anbieter der Version 8.0 auf, der direkt mit Servern mit SQL Server 2000 Analysis Services kommuniziert, wie nachfolgend dargestellt.

Logische Clientarchitektur für Analysis Services

Siehe auch

Konzepte

Serverarchitektur (Analysis Services)
Lokale Cubes und Miningmodelle (Analysis Services)

Hilfe und Informationen

Informationsquellen für SQL Server 2005