Définition et identification d'objets (XMLA)

Les objets sont identifiés dans les commandes XMLA (XML for Analysis) à l'aide d'identificateurs et de références d'objet, et ils sont définis à l'aide de commandes XMLA contenant des éléments ASSL (Analysis Services Scripting Language).

Identificateurs d'objet

Un objet est identifié par le biais de son identificateur unique tel qu'il est défini dans une instance de Microsoft SQL Server Analysis Services. Les identificateurs d'objet peuvent être spécifiés explicitement ou déterminés par l'instance Analysis Services au moment où Analysis Services crée l'objet. Vous pouvez utiliser la méthode Discover pour récupérer les identificateurs d'objet pour les appels suivants aux méthodes Discover et Execute.

Références d'objet

Plusieurs commandes XMLA, telles que Delete ou Process, utilisent une référence d'objet pour faire référence à un objet de façon non équivoque. Une référence d'objet contient l'identificateur de l'objet sur lequel une commande est exécutée, ainsi que les identificateurs des ancêtres de cet objet. Par exemple, dans le cas d'une partition, la référence d'objet contient l'identificateur d'objet de la partition, ainsi que les identificateurs d'objet du groupe de mesures parent, du cube et de la base de données de cette partition.

Définition d'objets

Les commandes XMLA Create et Alter permettent, respectivement, de créer ou modifier les objets d'une instance Analysis Services. Les définitions de ces objets sont représentées par un élément ObjectDefinition qui contient des éléments ASSL. Des identificateurs d'objet peuvent être spécifiés explicitement pour tous les objets principaux et secondaires à l'aide de l'élément ID. Si l'élément ID n'est pas utilisé, l'instance Analysis Services fournit un identificateur unique, avec une convention d'affectation des noms qui dépend de l'objet à identifier. Pour plus d'informations sur la façon d'utiliser les commandes Create et Alter pour définir des objets, consultez Création et modification d'objets (XMLA).