Gerir o Azure Analysis Services com o 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 do servidor, como criar ou excluir um servidor, suspender ou retomar operações do servidor ou alterar o nível de serviço (camada), usam cmdlets do Azure Analysis Services. Outras tarefas para gerenciar bancos de dados, como adicionar ou remover membros da função, processar ou particionar, usam cmdlets incluídos no mesmo módulo SqlServer do SQL Server Analysis Services.

Nota

Recomendamos que utilize o módulo do Azure Az PowerShell para interagir com o Azure. Veja Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.

Permissões

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

Para operações de servidor usando cmdlets do Azure PowerShell, sua conta ou o agendador de conta em execução também deve pertencer à função Proprietário do recurso no controle de acesso baseado em função do Azure (Azure RBAC).

Operações de recursos e servidores

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

Operações da base 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 específicos da tarefa, bem como o cmdlet Invoke-ASCmd de uso geral que aceita uma consulta ou script TMSL (Tabular Model Scripting Language). 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 suportados

Cmdlet Descrição
Add-RoleMember Adicione um membro a uma função de banco de dados.
Backup-ASDatabase Faça backup de um banco de dados do Analysis Services.
Remove-RoleMember Remova um membro de uma função de banco de dados.
Invocar-ASCmd Execute um script TMSL.
Invoke-ProcessASDatabase Processar um banco de dados.
Invoke-ProcessPartition Processar uma partição.
Invoke-ProcessTable Processar uma tabela.
Mesclar-partição Mesclar uma partição.
Restore-ASDatabase Restaure um banco de dados do Analysis Services.