Compartilhar via


Definindo e identificando objetos (XMLA)

Os objetos são identificados nos comandos XMLA (XML for Analysis) pela utilização de identificadores de objeto e de referências de objeto, definidas por elementos da ASSL (Analysis Services Scripting Language) e por comandos XMLA.

Identificadores de objeto

Um objeto é identificado pelo seu identificador exclusivo como definido em uma instância do Microsoft SQL Server Analysis Services. Identificadores de objeto podem ser explicitamente especificados ou podem ser determinados pela instância do Analysis Services quando o Analysis Services cria o objeto. Você pode usar o método Discover para recuperar identificadores de objeto para chamadas de método subseqüentes Discover ou Execute.

Referências de objeto

Vários comandos XMLA, como Delete ou Process, usam uma referência de objeto para identificá-lo de maneira inequívoca. Uma referência de objeto contém o identificador do objeto no qual um comando é executado e os identificadores do objeto de seus ancestrais. Por exemplo, a referência de objeto de uma partição contém o identificador do objeto da partição, além de identificadores de objeto do grupo de medidas, do cubo e do banco de dados pais dessa partição.

Definições do objeto

Os comandos Create e Alter do XMLA criam ou alteram, respectivamente, objetos em uma instância do Analysis Services. As definições desses objetos são representadas por um elemento ObjectDefinition que contém elementos da ASSL. Identificadores do objeto podem ser especificados explicitamente para todos os objetos principais e por muitos dos objetos secundários por meio do elemento ID. Se o elemento ID não for usado, a instância do Analysis Services fornecerá um identificador exclusivo, com uma convenção de nomenclatura que dependerá do objeto a ser identificado. Para obter mais informações sobre como usar os comandos Create e Alter e sobre como definir objetos, consulte Criando e alterando objetos (XMLA).