Übersicht über Analysis Services Scripting Language
In MicrosoftSQL ServerAnalysis Services definiert Analysis Services Scripting Language (ASSL) DDL die Struktur des Analysis Services-Objekts (wie Cubes, Dimensionen und Miningmodelle) und die Bindung von Analysis Services-Objekten zu Datenquellen. Die DDL erhält die Definition von Analysis Services-Objekten aufrecht. Analysis Services-Anwendungen verwenden DDL, um Analysis Services-Objekte zu erstellen, zu ändern, bereitzustellen und zu beschreiben.
Verwendungsszenarien
Entwickler
Ein Entwickler entwirft einen Cubesatz mithilfe der Designtools von Business Intelligence Development Studio und speichert die Definition als Teil eines Projekts. Der Entwickler ist nicht auf die Nutzung der Designtools beschränkt, sondern kann auch direkt die Cubedefinitionsdateien öffnen, um XML zu bearbeiten, das das in diesem Abschnitt beschriebene Format nutzt.
Administrator
Ein Datenbankadministrator (DBA) verwendet SQL Server Management Studio, um XML direkt für die Erstellung und Änderung von Analysis Services-Objekten zu bearbeiten, so wie ein DBA auch SQL Server DDL nutzt, um Microsoft SQL Server-Objekte zu erstellen.
Namespace und Schema
Namespace
Das in dieser Spezifikation definierte Schema verwendet den XML-Namespace https://schemas.microsoft.com/AnalysisServices/2003/Engine und die Standardabkürzung „DDL“.
Schema
Die Definition eines XSD-Schemas (XML Schema Definition) für die Analysis Services-Objektdefinitionssprache basiert auf der Definition der Schemaelemente und Hierarchie in diesem Abschnitt.
Erweiterbarkeit
Die Erweiterung des Schemas der Objektdefinitionssprache wird über das Annotation-Element bereitgestellt, das in allen Objekten vorhanden ist. Dieses Element kann gemäß den folgenden Regeln jeglichen gültigen XML-Code aus jedem XML-Namespace (außer dem Zielnamespace, der den DDL definiert) enthalten:
XML kann nur Elemente enthalten.
Jedes Element muss einen eindeutigen Namen haben. Es wird empfohlen, dass der Wert von Name auf den Zielnamespace verweist.
Diese Regeln werden so auferlegt, dass die Inhalte des Annotation-Tags als Menge von Name/Wert-Paaren über Decision Support Objects (DSO) 9.0 verfügbar gemacht werden können.
Kommentare und Leerzeichen innerhalb des Annotation-Tags, die nicht mit einem untergeordneten Element eingeschlossen sind, können nicht beibehalten werden. Außerdem müssen alle Elemente über Lese-/Schreibzugriff verfügen. Schreibgeschützte Elemente werden ignoriert.
Das Schema der Objektdefinitionssprache ist insofern geschlossen, dass der Server nicht zulässt, dass abgeleitete Typen durch im Schema definierte Elemente ersetzt werden. Daher akzeptiert der Server nur die hier definierte Gruppe an Elementen und keine anderen Elemente oder Attribute. Unbekannte Elemente bewirken, dass das Analysis Services-Modul einen Fehler auslöst.