Gerenciar o Azure Analysis Services com PowerShell

Este artigo descreve os cmdlets do PowerShell usados para executar tarefas de gerenciamento de banco de dados e servidor do Azure Analysis Services.

As tarefas de gerenciamento de recursos, como criar ou excluir um servidor, suspender ou retomar operações de servidor ou alterar o nível de serviço (camada), usam cmdlets do Azure Analysis Services. Outras tarefas de gerenciamento de bancos de dados, como adição ou remoção de membros da função, processamento ou particionamento, usam os cmdlets incluídos no mesmo módulo SqlServer que o SQL Server Analysis Services.

Observação

Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Confira Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.

Permissões

A maioria das tarefas do PowerShell exige privilégios de administrador no servidor do Analysis Services que está sendo gerenciado. As tarefas agendadas do PowerShell são operações autônomas. A conta ou a entidade de serviço que executa o agendador precisa ter privilégios de administrador no servidor do Analysis Services.

Para operações de servidor usando os cmdlets do Azure PowerShell, sua conta ou a conta que executa o Agendador também deve pertencer à função de Proprietário do recurso em Controle de Acesso Baseado em Função do Azure (RBAC do Azure).

Operações de servidor e de recurso

Instalar o módulo - Az.AnalysisServices
Documentação - Referência ao Az.AnalysisServices

Operações de banco de dados

As operações de banco de dados do Azure Analysis Services usam o mesmo módulo SqlServer que o SQL Server Analysis Services. No entanto, nem todos os cmdlets têm suporte para o Azure Analysis Services.

O módulo SqlServer fornece cmdlets de gerenciamento de banco de dados de tarefas específicas e o cmdlet Invoke-ASCmd de uso geral que aceita um script ou consulta de Linguagem de Script de Modelo Tabular (TMSL). Os cmdlets a seguir no módulo SqlServer têm suporte para o Azure Analysis Services.

Instalar módulo - SqlServer
Documentação - Referência do SqlServer

cmdlets compatíveis

Cmdlet Descrição
Add-RoleMember Adicionar um membro a uma função de banco de dados.
Backup-ASDatabase Fazer backup de um banco de dados do Analysis Services.
Remove-RoleMember Remover um membro de uma função de banco de dados.
Invoke-ASCmd Executar um script TMSL.
Invoke-ProcessASDatabase Processar um banco de dados.
Invoke-ProcessPartition Processar uma partição.
Invoke-ProcessTable Processar uma tabela.
Merge-Partition Mesclar uma partição.
Restore-ASDatabase Restaurar um banco de dados do Analysis Services.