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.
XML for Analysis (XMLA) ist ein SOAP-basiertes XML-Protokoll, das speziell für den universellen Datenzugriff auf eine beliebige mehrdimensionale Standarddatenquelle entwickelt wurde, auf die über eine HTTP-Verbindung zugegriffen werden kann. Analysis Services verwendet XMLA als einziges Protokoll bei der Kommunikation mit Clientanwendungen. Grundsätzlich formulieren alle clientbibliotheken, die von Analysis Services unterstützt werden, Anforderungen und Antworten in XMLA.
Als Entwickler können Sie XMLA verwenden, um eine Clientanwendung ohne Abhängigkeiten von .NET Framework- oder COM-Schnittstellen in Analysis Services zu integrieren. Anwendungsanforderungen, die das Hosting auf einer vielzahl von Plattformen umfassen, können mit XMLA und einer HTTP-Verbindung mit Analysis Services erfüllt werden.
Analysis Services ist vollständig mit der 1.1-Spezifikation von XMLA kompatibel, erweitert aber auch, um die Unterstützung von Datendefinition, Datenbearbeitung und Datensteuerung zu ermöglichen. Analysis Services-Erweiterungen werden als Analysis Services Scripting Language (ASSL) bezeichnet. Die Verwendung von XMLA und ASSL ermöglicht eine breitere Palette von Funktionen als das, was XMLA allein bereitstellt. Weitere Informationen zu ASSL finden Sie unter Developing with Analysis Services Scripting Language (ASSL).
In diesem Abschnitt
| Thema | BESCHREIBUNG |
|---|---|
| Verwalten von Verbindungen und Sitzungen (XMLA) | Beschreibt, wie sie eine Verbindung mit einer Analysis Services-Instanz herstellen und wie Sitzungen und Zustandsstatus in XMLA verwaltet werden. |
| Behandeln von Fehlern und Warnungen (XMLA) | Beschreibt, wie Analysis Services Fehler- und Warnungsinformationen für Methoden und Befehle in XMLA zurückgibt. |
| Definieren und Identifizieren von Objekten (XMLA) | Beschreibt Objektbezeichner und Objektverweise sowie die Verwendung von Bezeichnern und Verweisen in XMLA-Befehlen. |
| Verwalten von Transaktionen (XMLA) | Details zur Verwendung der Befehle "BeginTransaction", "CommitTransaction" und "RollbackTransaction " zum expliziten Definieren und Verwalten einer Transaktion in der aktuellen XMLA-Sitzung. |
| Abbrechen von Befehlen (XMLA) | Beschreibt die Verwendung des Befehls "Abbrechen", um Befehle, Sitzungen und Verbindungen in XMLA abzubrechen. |
| Ausführen von Batchvorgängen (XMLA) | Beschreibt die Verwendung des Batchbefehls zum Ausführen mehrerer XMLA-Befehle in serieller oder paralleler Ausführung entweder innerhalb derselben Transaktion oder als separate Transaktionen mithilfe einer einzigen XMLA Execute-Methode . |
| Erstellen und Ändern von Objekten (XMLA) | Beschreibt, wie Sie die Befehle "Erstellen", " Ändern" und " Löschen " zusammen mit ASSL-Elementen (Analysis Services Scripting Language) verwenden, um Objekte aus einer Analysis Services-Instanz zu definieren, zu ändern oder zu entfernen. |
| Sperren und Entsperren von Datenbanken (XMLA) | Details zum Sperren undEntsperren von Befehlen zum Sperren und Entsperren einer Analysis Services-Datenbank. |
| Verarbeiten von Objekten (XMLA) | Beschreibt, wie der Prozessbefehl zum Verarbeiten eines Analysis Services-Objekts verwendet wird. |
| Zusammenführen von Partitionen (XMLA) | Beschreibt, wie der Befehl "MergePartitions" zum Zusammenführen von Partitionen in einer Analysis Services-Instanz verwendet wird. |
| Entwerfen von Aggregationen (XMLA) | Beschreibt, wie Sie den DesignAggregations-Befehl entweder im iterativen oder Batchmodus verwenden, um Aggregationen für ein Aggregationsdesign in Analysis Services zu entwerfen. |
| Sichern, Wiederherstellen und Synchronisieren von Datenbanken (XMLA) | Beschreibt, wie Sie die Befehle " Sicherung und Wiederherstellung " verwenden, um eine Analysis Services-Datenbank aus einer Sicherungsdatei zu sichern und wiederherzustellen. Beschreibt außerdem, wie sie den Befehl "Synchronisieren " verwenden, um eine Analysis Services-Datenbank mit einer vorhandenen Datenbank in derselben Instanz oder in einer anderen Instanz zu synchronisieren. |
| Einfügen, Aktualisieren und Ablegen von Elementen (XMLA) | Beschreibt die Verwendung der Befehle "Einfügen", " Aktualisieren" und "Ablegen ", um Elemente aus einer schreibfähigen Dimension hinzuzufügen, zu ändern oder zu löschen. |
| Aktualisieren von Zellen (XMLA) | Beschreibt die Verwendung des Befehls "UpdateCells ", um die Werte von Zellen in einer schreibfähigen Partition zu ändern. |
| Verwalten von Caches (XMLA) | Details zur Verwendung des ClearCache-Befehls zum Löschen der Caches von Analysis Services-Objekten. |
| Überwachen von Ablaufverfolgungen (XMLA) | Beschreibt, wie Sie den Befehl Abonnieren verwenden, um eine vorhandene Ablaufverfolgung in einer Analysis Services-Instanz zu abonnieren und zu überwachen. |
Data Mining mit XMLA
XML für Analyse unterstützt Data Mining-Schema-Rowsets vollständig. Diese Rowsets stellen Informationen zum Abfragen von Data Mining-Modellen mithilfe der Discover-Methode bereit. Weitere Informationen zu Data Mining-Schema-Rowsets finden Sie unter Data Mining Schema Rowsets
Weitere Informationen zu MINE finden Sie unter DATA Mining Extensions (MINE) Reference.
Namespace und Schema
Namespace
Das in dieser Spezifikation definierte Schema verwendet den XML-Namespace https://schemas.microsoft.com/AnalysisServices/2003/Engine und die Standardkürzel "DDL".
Schema
Die Definition eines XML-Schemadefinitionssprachenschemas (XSD) für die Analysis Services-Objektdefinitionssprache basiert auf der Definition der Schemaelemente und hierarchie in diesem Abschnitt.
Erweiterbarkeit
Die Erweiterbarkeit des Objektdefinitionssprachenschemas wird durch ein Annotation Element bereitgestellt, das in allen Objekten enthalten ist. Dieses Element kann jeden gültigen XML-Code aus einem beliebigen XML-Namespace (außer dem Zielnamespace, der die DDL definiert) enthalten, vorbehaltlich der folgenden Regeln:
Der XML-Code darf nur Elemente enthalten.
Jedes Element muss einen eindeutigen Namen haben. Es wird empfohlen, den Wert des Verweises
Nameauf den Zielnamespace zu verwenden.
Diese Regeln werden auferlegt, sodass der Inhalt des Annotation Tags über Decision Support Objects (DSO) 9.0 als Satz von Name/Wert-Paaren verfügbar gemacht werden kann.
Kommentare und Leerzeichen innerhalb des Annotation Tags, die nicht in ein untergeordnetes Element eingeschlossen sind, bleiben möglicherweise nicht erhalten. Darüber hinaus müssen alle Elemente schreibgeschützt sein; schreibgeschützte Elemente werden ignoriert.
Das Objektdefinitionssprachenschema ist geschlossen, da der Server keine Ersetzung abgeleiteter Typen für im Schema definierte Elemente zulässt. Daher akzeptiert der Server nur die hier definierten Elemente und keine anderen Elemente oder Attribute. Unbekannte Elemente führen dazu, dass das Analysis Services-Modul einen Fehler auslöst.
Siehe auch
Entwickeln mit Analysis Services Scripting Language (ASSL)
Grundlegendes zur Microsoft OLAP-Architektur