Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
XML for Analysis (XMLA) é um protocolo XML baseado em SOAP, projetado especificamente para acesso a dados universais a qualquer fonte de dados multidimensional padrão que possa ser acessada por meio de uma conexão HTTP. O Analysis Services usa o XMLA como seu único protocolo ao se comunicar com aplicativos cliente. Fundamentalmente, todas as bibliotecas de cliente compatíveis com o Analysis Services formulam solicitações e respostas no XMLA.
Como desenvolvedor, você pode usar o XMLA para integrar um aplicativo cliente ao Analysis Services, sem nenhuma dependência nas interfaces .NET Framework ou COM. Os requisitos de aplicativo que incluem hospedagem em uma ampla gama de plataformas podem ser atendidos usando XMLA e uma conexão HTTP com o Analysis Services.
O Analysis Services está totalmente em conformidade com a especificação 1.1 do XMLA, mas também o estende para habilitar a definição de dados, a manipulação de dados e o suporte ao controle de dados. As extensões do Analysis Services são conhecidas como ASSL (Analysis Services Scripting Language). O uso de XMLA e ASSL juntos permite um conjunto mais amplo de funcionalidades do que o que o XMLA sozinho fornece. Para obter mais informações sobre ASSL, consulte Desenvolvendo com o ASSL (Analysis Services Scripting Language).
Nesta seção
Tópico | Descrição |
---|---|
Gerenciando conexões e sessões (XMLA) | Descreve como se conectar a uma instância do Analysis Services e como gerenciar sessões e estado no XMLA. |
Tratamento de erros e avisos (XMLA) | Descreve como o Analysis Services retorna informações de erro e aviso para métodos e comandos no XMLA. |
Definindo e identificando objetos (XMLA) | Descreve identificadores de objeto e referências de objeto e como usar identificadores e referências em comandos XMLA. |
Gerenciando transações (XMLA) | Detalha como usar os comandos BeginTransaction, CommitTransaction e RollbackTransaction para definir e gerenciar explicitamente uma transação na sessão XMLA atual. |
Cancelando comandos (XMLA) | Descreve como usar o comando Cancelarpara cancelar comandos, sessões e conexões no XMLA. |
Executando operações em lote (XMLA) | Descreve como usar o comando Do Lote para executar vários comandos XMLA, em série ou em paralelo, dentro da mesma transação ou em transações separadas, usando um único método XMLA Execute . |
Criando e alterando objetos (XMLA) | Descreve como usar os comandos Criar, Alterar e Excluir , juntamente com os elementos ASSL (Analysis Services Scripting Language), para definir, alterar ou remover objetos de uma instância do Analysis Services. |
Bloqueio e desbloqueio de bancos de dados (XMLA) | Detalhes de como usar os comandos Bloquear e Desbloquear para bloquear e desbloquear um banco de dados do Analysis Services. |
Objetos de processamento (XMLA) | Descreve como usar o comando Process para processar um objeto do Analysis Services. |
Mesclar partições (XMLA) | Descreve como usar o comando MergePartitions para mesclar partições em uma instância do Analysis Services. |
Criando agregações (XMLA) | Descreve como usar o comando DesignAggregations , no modo iterativo ou em lote, para criar agregações para um design de agregação no Analysis Services. |
Realização de backup, restauração e sincronização de bancos de dados (XMLA) | Descreve como usar os comandos backup e restauração para fazer backup e restaurar um banco de dados do Analysis Services de um arquivo de backup. Também descreve como usar o comando Synchronize para sincronizar um banco de dados do Analysis Services com um banco de dados existente na mesma instância ou em uma instância diferente. |
Inserindo, atualizando e descartando membros (XMLA) | Descreve como usar os comandos Inserir, Atualizar e Soltar para adicionar, alterar ou excluir membros de uma dimensão habilitada para gravação. |
Atualizando células (XMLA) | Descreve como usar o comando UpdateCells para alterar os valores das células em uma partição habilitada para gravação. |
Gerenciando caches (XMLA) | Detalha como usar o comando ClearCache para limpar os caches de objetos do Analysis Services. |
Rastreamentos de monitoramento (XMLA) | Descreve como usar o comando Assinar para assinar e monitorar um rastreamento existente em uma instância do Analysis Services. |
Mineração de dados com XMLA
O XML for Analysis dá suporte total a conjuntos de linhas de esquema de mineração de dados. Esses conjuntos de linhas fornecem informações para consultar modelos de mineração de dados usando o método Discover . Para obter mais informações sobre conjuntos de linhas de esquema de mineração de dados, consulte Conjuntos de linhas de esquema de mineração de dados
Para obter mais informações sobre o DMX, consulte a Referência de DMX (Extensões de Mineração de Dados).
Namespace e Esquema
Namespace
O esquema definido nesta especificação usa o namespace https://schemas.microsoft.com/AnalysisServices/2003/Engine
XML e a abreviação padrão "DDL".
Esquema
A definição de um esquema XSD (linguagem de definição de esquema XML) para a linguagem de definição de objeto do Analysis Services baseia-se na definição dos elementos de esquema e hierarquia nesta seção.
Extensibilidade
A extensibilidade do esquema de linguagem de definição de objeto é fornecida por meio de um Annotation
elemento incluído em todos os objetos. Esse elemento pode conter qualquer XML válido de qualquer namespace XML (diferente do namespace de destino que define o DDL), sujeito às seguintes regras:
O XML pode conter apenas elementos.
Cada elemento deve ter um nome exclusivo. É recomendável que o valor de
Name
referência do namespace de destino.
Essas regras são impostas para que o conteúdo da Annotation
marca possa ser exposto como um conjunto de pares Nome/Valor por meio de DSO (Objetos de Suporte à Decisão) 9.0.
Comentários e espaço em branco dentro da Annotation
marca que não estão entre um elemento filho podem não ser preservados. Além disso, todos os elementos devem ser leitura-gravação; Os elementos somente leitura são ignorados.
O esquema de linguagem de definição de objeto é fechado, pois o servidor não permite a substituição de tipos derivados por elementos definidos no esquema. Portanto, o servidor aceita apenas o conjunto de elementos definido aqui e nenhum outro elemento ou atributo. Elementos desconhecidos fazem com que o mecanismo do Analysis Services gere um erro.
Consulte Também
Desenvolvendo com o ASSL (Analysis Services Scripting Language)
Noções básicas sobre a arquitetura do Microsoft OLAP