Partilhar via


Referência XMLA (XML for Analysis)

O Microsoft SQL Server Analysis Services usa o protocolo XMLA (XML for Analysis) para controlar toda a comunicação entre aplicativos cliente e uma instância do Analysis Services. No seu nível mais básico, outras bibliotecas de cliente como o ADOMD.NET e AMO constroem solicitações e decodificam respostas no XMLA, servindo como um intermediário a uma instância do Analysis Services, que usa XMLA exclusivamente.

Para oferecer suporte à descoberta e manipulação de dados nos formatos multidimensionais e tabulares, a especificação XMLA define dois métodos geralmente acessíveis, Discover e Execute, e uma coleção de elementos XML e tipos de dados. Uma vez que o XML permite uma arquitetura de cliente e servidor livremente acoplada, ambos os métodos controlam as informações de entrada e saída no formato XML. O Analysis Services é compatível com a especificação XMLA 1.1, mas também estende-o para incluir a definição de dados e o recurso de manipulação, implementado como anotações nos métodos Discover e Execute. A sintaxe de XML estendida é chamada de ASSL (Analysis Services Scripting Language). O ASSL baseia-se na especificação de XMLA sem quebrá-la. A interoperabilidade baseada em XMLA é assegurada se você usar somente XMLA, ou XMLA e ASSL juntos.

Como programador, você poderá usar o XMLA como uma interface de programação se os requisitos de solução especificarem protocolos padrão, como XML, SOAP e HTTP. Os programadores e administradores também podem usar XMLA de maneira ad hoc para recuperar informações dos comandos de servidor ou execução.

Nesta seção

Tópico

Descrição

Elementos XML (XMLA)

Descreve elementos na especificação XMLA.

Tipos de dados XML (XMLA)

Descreve tipos de dados na especificação XMLA.

Conformidade com XMLA (XML for Analysis)

Descreve o nível de conformidade com a especificação do XMLA 1.1.

Seções relacionadas

Desenvolvendo com ASSL (linguagem de script do Analysis Services)

Conjuntos de linhas de esquema do XML for Analysis

Desenvolvendo com ADOMD.NET

Desenvolvendo com Objetos de Gerenciamento de Análise (AMO)

Consulte também

Conceitos

Entendendo a arquitetura Microsoft OLAP