Freigeben über


ASSL-Objekte und -Objektmerkmale

Objekte in Analysis Services Scripting Language (ASSL) befolgen spezifische Richtlinien in Bezug auf Objektgruppen, Vererbung, Benennung, Erweiterung und Verarbeitung.

Objektgruppen

Alle Microsoft SQL Server Analysis Services-Objekte weisen eine XML-Darstellung auf. Die Objekte sind in zwei Gruppen unterteilt:

Hauptobjekte
Hauptobjekte können unabhängig erstellt, geändert und gelöscht werden. Zu den hauptobjekten gehören:

  • Server

  • Datenbanken

  • Maße

  • Würfel

  • Messgruppen

  • Partitionen

  • Perspektiven

  • Miningmodelle

  • Rollen

  • Befehle, die einem Server oder einer Datenbank zugeordnet sind

  • Datenquellen

Hauptobjekte weisen die folgenden Eigenschaften auf, um den Verlauf und den Status nachzuverfolgen.

  • CreatedTimestamp

  • LastSchemaUpdate

  • LastProcessed (gegebenenfalls)

Hinweis

Die Klassifizierung eines Objekts als Hauptobjekt wirkt sich darauf aus, wie eine Instanz von Analysis Services dieses Objekt behandelt und wie dieses Objekt in der Objektdefinitionssprache behandelt wird. Diese Klassifizierung garantiert jedoch nicht, dass Analysis Services-Verwaltungs- und Entwicklungstools die unabhängige Erstellung, Änderung oder Löschung dieser Objekte ermöglichen.

Nebenobjekte
Nebenobjekte können nur als Teil des Erstellens, Änderns oder Löschens des übergeordneten Hauptobjekts erstellt, geändert oder gelöscht werden. Nebenobjekte umfassen:

  • Hierarchien und Ebenen

  • Attribute

  • Maßnahmen

  • Miningmodellspalten

  • Einem Cube zugeordnete Befehle

  • Aggregationen

Objekterweiterung

Die ObjectExpansion Einschränkung kann verwendet werden, um den Grad der Erweiterung von ASSL-XML zu steuern, die vom Server zurückgegeben wird. Diese Einschränkung enthält die in der folgenden Tabelle aufgeführten Optionen.

Enumerationswert Zulässig für <Alter> BESCHREIBUNG
ReferenceOnly nein Gibt nur den Namen, die ID und den Zeitstempel für das angeforderte Objekt und für alle enthaltenen Hauptobjekte rekursiv zurück.
ObjectProperties ja Erweitert das angeforderte Objekt und kleinere enthaltene Objekte, gibt jedoch keine wichtigen enthaltenen Objekte zurück.
ExpandObject nein Identisch mit ObjectProperties, gibt aber auch den Namen, die ID und den Zeitstempel für enthaltene Hauptobjekte zurück.
ExpandFull ja Erweitert das angeforderte Objekt vollständig und alle enthaltenen Objekte rekursiv.

In diesem ASSL-Referenzabschnitt wird die ExpandFull-Darstellung beschrieben. Alle anderen ObjectExpansion Ebenen werden von dieser Ebene abgeleitet.

Objektverarbeitung

ASSL enthält schreibgeschützte Elemente oder Eigenschaften (z LastProcessed. B. ), die aus der Analysis Services-Instanz gelesen werden können, jedoch nicht angegeben werden, wenn Befehlsskripts an die Instanz übermittelt werden. Analysis Services ignoriert geänderte Werte für schreibgeschützte Elemente ohne Warnung oder Fehler.

Analysis Services ignoriert auch unangemessene oder irrelevante Eigenschaften ohne Überprüfungsfehler. Beispielsweise sollte das X-Element nur vorhanden sein, wenn das Y-Element einen bestimmten Wert aufweist. Die Analysis Services-Instanz ignoriert das X-Element, anstatt das Element anhand des Werts des Y-Elements zu überprüfen.