Share via


Definir e identificar objetos (XMLA)

Los objetos se identifican en los comandos XML for Analysis (XMLA) mediante identificadores de objetos y referencias a objetos, y se definen mediante los elementos ASSL (Analysis Services Scripting Language) de los comandos XMLA.

Identificadores de objetos

Un objeto se identifica mediante el identificador único del objeto según se ha definido en una instancia de Microsoft SQL Server Analysis Services. Los identificadores de objetos se pueden especificar o determinar explícitamente por la instancia Analysis Services cuando Analysis Services crea el objeto. Puede usar el método Discover para recuperar identificadores de objetos en posteriores llamadas al método Discover o Execute.

Referencias a objetos

Varios comandos XMLA, como Delete o Process, usan una referencia a objetos para hacer referencia a un objeto de una manera inequívoca. Una referencia a objetos contiene el identificador de objetos del objeto en el que se ejecuta un comando y los identificadores de objetos de los antecesores para ese objeto. Por ejemplo, la referencia a objetos para una partición contiene el identificador de objetos de la partición, así como los identificadores de objetos del grupo, cubo y base de datos de medida primario de esa partición.

Definiciones de objetos

Los comandos Create y Alter en XMLA crean o modifican, respectivamente, objetos en una instancia Analysis Services. Un elemento ObjectDefinition que contiene los elementos de ASSL, representa las definiciones para esos objetos. Los identificadores de objetos se pueden especificar explícitamente para todos los objetos primarios y para muchos secundarios mediante el elemento ID. Si no se usa el elemento ID, la instancia Analysis Services proporciona un identificador único, con una convención de nomenclatura que depende del objeto que se va a identificar. Para obtener más información acerca de cómo usar los comandos Create y Alter para definir objetos, vea Crear y modificar objetos (XMLA).