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. SQL Server 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 SQL Server Analysis Services zu integrieren. Anwendungsanforderungen, die das Hosting auf einer vielzahl von Plattformen umfassen, können mithilfe von XMLA und einer HTTP-Verbindung mit SQL Server Analysis Services erfüllt werden.
SQL Server 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 | Description |
|---|---|
| Verwalten von Verbindungen und Sitzungen (XMLA) | Beschreibt, wie Sie eine Verbindung zu einer Instanz von SQL Server Analysis Services herstellen und wie Sitzungen und Zustandsbeibehaltung in XMLA verwaltet werden. |
| Behandeln von Fehlern und Warnungen (XMLA) | Beschreibt, wie SQL Server 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 SQL Server Analysis Services-Instanz zu definieren, zu ändern oder zu entfernen. |
| Sperren und Entsperren von Datenbanken (XMLA) | Details zur Verwendung der Befehle Lock und Unlock, um eine SQL Server Analysis Services-Datenbank zu sperren und zu entsperren. |
| Verarbeiten von Objekten (XMLA) | Beschreibt, wie sie den Prozessbefehl zum Verarbeiten eines SQL Server Analysis Services -Objekts verwenden. |
| Zusammenführen von Partitionen (XMLA) | Beschreibt, wie der Befehl "MergePartitions " zum Zusammenführen von Partitionen in einer SQL Server 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 SQL Server Analysis Services zu entwerfen. |
| Sichern, Wiederherstellen und Synchronisieren von Datenbanken (XMLA) | Beschreibt, wie Sie die Befehle " Sicherung und Wiederherstellung " verwenden, um eine SQL Server Analysis Services-Datenbank aus einer Sicherungsdatei zu sichern und wiederherzustellen. Beschreibt außerdem, wie Der Befehl "Synchronisieren" zum Synchronisieren einer SQL Server Analysis Services-Datenbank mit einer vorhandenen Datenbank in derselben Instanz oder in einer anderen Instanz verwendet wird. |
| Einfügen, Aktualisieren und Löschen von Mitgliedern (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 SQL Server Analysis Services-Objekten. |
| Überwachung von Ablaufverfolgungen (XMLA) | Beschreibt, wie Sie den Befehl Abonnieren verwenden, um eine vorhandene Ablaufverfolgung in einer SQL Server 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 DMX finden Sie unter Data Mining Extensions (DMX) Reference.
Namespace und Schema
Namespace
Das in dieser Spezifikation definierte Schema verwendet den XML-Namespace http://schemas.microsoft.com/AnalysisServices/2003/Engine und die Standardkürzel "DDL".
Schema
Die Definition eines XSD-Schemaschemas (XML Schema Definition Language) für die SQL Server Analysis Services-Objektdefinitionssprache basiert auf der Definition der Schemaelemente und der Hierarchie in diesem Abschnitt.
Extensibility
Die Erweiterbarkeit des Objektdefinitionssprachenschemas wird mithilfe eines Annotation-Elements 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, dass der Wert des Namens auf den Zielnamespace verweist.
Diese Regeln werden festgelegt, sodass der Inhalt des Annotation-Tags über Decision Support Objects (DSO) 9.0 als Gruppe 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 Lese- und Schreibzugriff haben; 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 veranlassen das SQL Server Analysis Services-Modul, einen Fehler auszugeben.
Siehe auch
Entwickeln mit Analysis Services Scripting Language (ASSL)
Grundlegendes zur Microsoft OLAP-Architektur