Script de tarefas administrativas no Analysis Services
Você pode automatizar tarefas administrativas do Analysis Services gravando ou gerando scripts que podem ser executados manualmente ou agendados pelo SQL Server Agent. A tabela a seguir resume as opções de script disponíveis para você e fornece links para mais informações.
Todas as metodologias listadas abaixo oferecem suporte a scripts que podem ser salvos a um arquivo e executados como uma operação independente. Como a linguagem DAX usada em modelos tabulares e pastas de trabalho PowerPivot não atende aos critérios, ela não está incluída na lista a seguir.
Metodologia |
Formato do arquivo |
Descrição |
Links |
---|---|---|---|
PowerShell |
.ps1 |
O Analysis Services oferece suporte ao ambiente de script do SQL Server PowerShell por um novo provedor que agrega navegação em objetos da linha de comando, bem como novos cmdlets para tarefas administrativas como backup, restauração, processamento e gerenciamento de funções. Além disso, o provedor do SQLPS (SQL Server PowerPivot) inclui um cmdlet de uso geral, Invoke-ASCmd, que permite executar arquivos de script XMLA, MDX ou DMX em uma sessão do PowerShell. O script do Analysis Services PowerShell tem suporte para modelos multidimensionais e tabulares, mas não para pastas de trabalho PowerPivot acessadas no SharePoint. |
|
Script ASSL ou XMLA |
.xmla |
ASSL (Analysis Services Scripting Language) é uma extensão do XMLA que fornece acesso a dados de objetos e operações em uma instância do Analysis Services executada no modo tabular ou multidimensional. A linguagem ASSL inclui definição de dados e suporte de linguagem de comandos, permitindo que a expressão completa de objetos e operações do Analysis Services em um formato XML. Os scripts que usam os objetos e comandos fornecidos por ASSL são salvos como arquivos .xmla. Dentro do contexto do Analysis Services, é uma prática comum para recorrer à linguagem ASSL como script XMLA. Escolha esta abordagem quando seus requisitos incluírem o seguinte:
Para criar script XMLA, você pode usar o gerador de scripts no Management Studio. No nível de objeto, clique com o botão direito em um objeto para gerar um script que crie, altere ou exclua um objeto. No nível de comando, como para processar, fazer backup ou restaurar, design de agregação ou outro comando, você pode gerar script usando o recurso Script na caixa de diálogo, escolhendo opções que colocam o script em uma nova janela, arquivo ou área de transferência. Você também pode gravar scripts XMLA manualmente em um editor de texto ou de códigos, ou usar um modelo do Gerenciador de Modelos. Para executar o script, use uma destas abordagens:
|
Criar scripts do Analysis Services no Management Studio Usar modelos do Analysis Services no SQL Server Management Studio Agendar tarefas administrativas do SSAS com o SQL Server Agent Desenvolvendo com ASSL (linguagem de script do Analysis Services) |
MDX Script |
.mdx |
MDX é uma linguagem de consulta padrão do setor para fontes de dados analíticos que também faz parte da especificação de XMLA. Você pode criar um arquivo de script MDX autônomo que consulte dados ou informações do sistema. Por exemplo, as exibições DMV (exibição de gerenciamento dinâmico) que expõem informações sobre as operações do servidor local e a integridade do servidor são acessadas por meio da instrução MDX Select. O script MDX será executado em servidores no modo multidimensional e tabular. Você pode executar o script interativamente no SQL Server Management Studio ou em uma sessão do PowerShell usando Invoke-ASCmd. |
Conceitos básicos de geração de scripts MDX (Analysis Services) Usar DMVs (Exibições de Gerenciamento Dinâmico) para monitorar o Analysis Services Usar modelos do Analysis Services no SQL Server Management Studio |
DMX Script |
.dmx |
DMX é uma linguagem de definição, manipulação e consulta de dados para modelos de mineração de dados. Você pode usar um modelo como ponto de partida. |
Criar uma consulta DMX no SQL Server Management Studio Usar modelos do Analysis Services no SQL Server Management Studio |
Pacotes do SSIS |
.dtsx |
O SSIS fornece tarefas e fluxos de dados que criam, modificam, excluem e processam objetos do Analysis Services, incluindo modelos de mineração de dados. Você pode agendar um pacote para ser executado usando o SQL Server Agent. |
Tarefa Executar DDL do Analysis Services Tarefa Processamento do Analysis Services Tarefa Consulta de Mineração de Dados Destino de treinamento do modelo de mineração de dados |
Objetos de Gerenciamento de Análise |
AMO (Objetos de Gerenciamento de Análise) é uma interface gerenciada que os programadores podem usar para desenvolver aplicativos personalizados que automatizam operações administrativas. Usando o AMO, você pode desenvolver um aplicativo personalizado que executa scripts XMLA, MDX ou DMX fornecidos. |
Consulte também
Conceitos
Referência do ASSL (Analysis Services Scripting Language)
Processamento de objetos de modelo multidimensional