Freigeben über


Definieren und Identifizieren von Objekten (XMLA)

Objekte werden in XMLA-Befehlen (XML for Analysis) mithilfe von Objektbezeichnern und Objektverweisen identifiziert und mithilfe von ASSL-Elementen (Analysis Services Scripting Language) definiert.

Objektbezeichner

Ein Objekt wird mithilfe des eindeutigen Objektbezeichners identifiziert, der auf einer Instanz von Microsoft SQL Server Analysis Services definiert ist. Objektbezeichner können entweder explizit angegeben oder durch die Analysis Services-Instanz bestimmt werden, wenn Analysis Services das Objekt erstellt. Sie können die Discover-Methode verwenden, um Objektbezeichner für nachfolgende Aufrufe der Discover- oder Execute-Methode abzurufen.

Objektverweise

Zahlreiche XMLA-Befehle wie Delete oder Process verwenden einen Objektverweis, um auf eindeutige Weise auf ein Objekt zu verweisen. Ein Objektverweis enthält den Objektbezeichner des Objekts, für das ein Befehl ausgeführt wird, sowie die Objektbezeichner der Vorgänger dieses Objekts. Beispielsweise enthält der Objektverweis für eine Partition den Objektbezeichner der Partition sowie die Objektbezeichner der übergeordneten Measuregruppe, des übergeordneten Cubes und der übergeordneten Datenbank dieser Partition.

Objektdefinitionen

Die Befehle Create und Alter in XMLA erstellen bzw. ändern Objekte einer Analysis Services-Instanz. Die Definitionen für diese Objekte werden durch ein ObjectDefinition-Element dargestellt, das Elemente aus ASSL enthält. Objektbezeichner können explizit für alle Haupt- und Nebenobjekte angegeben werden, indem das ID-Element verwendet wird. Wenn das ID-Element nicht verwendet wird, stellt die Analysis Services-Instanz einen eindeutigen Bezeichner mit einer Benennungskonvention bereit, die von dem zu identifizierenden Objekt abhängt. Weitere Informationen zum Definieren von Objekten mithilfe des Create- und des Alter-Befehls finden Sie unter Erstellen und Ändern von Objekten (XMLA).