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.
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.
CreatedTimestampLastSchemaUpdateLastProcessed(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.