Freigeben über


Objekte und Objekteigenschaften

Objekte in Analysis Services Scripting Language (ASSL) folgen spezifischen 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

    • Dimensionen

    • Cubes

    • Measuregruppen

    • Partitionen

    • Perspektiven

    • Miningmodelle

    • Rollen

    • Einem Server oder einer Datenbank zugeordnete Befehle

    • Datenquellen

    Hauptobjekte haben die folgenden Eigenschaften, um ihren Verlauf und Status nachzuverfolgen.

    • CreatedTimestamp

    • LastSchemaUpdate

    • LastProcessed (wenn geeignet)

    HinweisHinweis

    Die Klassifizierung eines Objekts als Hauptobjekt wirkt sich darauf aus, wie eine Instanz von Analysis Services dieses Objekt behandelt und wie es in der Objektdefinitionssprache gehandhabt wird. Diese Klassifizierung ist jedoch keine Garantie dafür, dass Analysis Services-Tools für die Verwaltung und Entwicklung das unabhängige Erstellen, Bearbeiten oder Löschen dieser Objekte zulassen.

  • Nebenobjekte
    Nebenobjekte sind Objekte, die nur im Rahmen des Erstellens, Änderns oder Löschens des übergeordneten Hauptobjekts erstellt, geändert oder gelöscht werden können. Zu den Nebenobjekten gehören:

    • Hierarchien und Ebenen

    • Attribute

    • Measures

    • Miningmodellspalten

    • Einem Cube zugeordnete Befehle

    • Aggregationen

ObjectExpansion

Mit der ObjectExpansion-Beschränkung kann der Grad der Erweiterung des vom Server zurückgegebenen ASSL XML-Werts festgelegt werden. Für diese Beschränkung sind die in der folgenden Tabelle aufgeführten Optionen verfügbar.

Enumerationswert

Zugelassen für <Ändern>

Beschreibung

ReferenceOnly

Nein

Gibt nur den Namen, die ID und den Timestamp für das angeforderte Objekt und alle enthaltenen Hauptobjekte rekursiv zurück.

ObjectProperties

Ja

Erweitert das angeforderte Objekt und die enthaltenen Nebenobjekte, aber gibt keine enthaltenen Hauptobjekte zurück.

ExpandObject

Nein

Wie ObjectProperties, gibt jedoch auch den Namen, die ID und den Timestamp für enthaltene Hauptobjekte zurück.

ExpandFull

Ja

Erweitert das angeforderte Objekt und alle enthaltenen Objekte vollständig und rekursiv.

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

Objektverarbeitung

ASSL enthält schreibgeschützte Elemente oder Eigenschaften (beispielsweise LastProcessed), die von der Analysis Services-Instanz gelesen werden können, jedoch ausgelassen werden, wenn Befehlsskripts an die Instanz gesendet werden. Analysis Services ignoriert geänderte Werte für schreibgeschützte Elemente ohne Warnmeldungen oder Fehler.

Analysis Services ignoriert auch unpassende oder irrelevante Eigenschaften, ohne Überprüfungsfehler auszulösen. Beispielsweise sollte das X-Element nur vorhanden sein, wenn das Y-Element einen besonderen Wert aufweist. Die Analysis Services-Instanz ignoriert das X-Element, anstatt es in Bezug auf den Wert des Y-Elements zu überprüfen.