Gestire Azure Analysis Services con PowerShell
Questo articolo descrive i cmdlet di PowerShell usati per eseguire le attività di gestione del server e del database Azure Analysis Services.
Le attività di gestione delle risorse del server, ad esempio la creazione o l'eliminazione di un server, la sospensione o la ripresa delle operazioni di un server oppure la modifica del livello di servizio, usano i cmdlet di Azure Analysis Services. Le altre attività per la gestione dei database, ad esempio l'aggiunta o la rimozione dei membri di un ruolo, l'elaborazione o il partizionamento, usano i cmdlet inclusi nello stesso modulo SqlServer di SQL Server Analysis Services.
Nota
È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.
Autorizzazioni
Per la maggior parte delle attività di PowerShell, sono necessari i privilegi di amministratore per il server Analysis Services gestito. Le attività di PowerShell pianificate sono operazioni automatiche. L'account o l'entità servizio che esegue l'utilità di pianificazione deve avere i privilegi di amministratore per il server Analysis Services.
Per operazioni di server con cmdlet Azure PowerShell, anche l’account dell’utente o l'account che esegue l'utilità di pianificazione devono appartenere al ruolo di proprietario per la risorsa in Controllo degli accessi in base al ruolo di Azure (Azure RBAC).
Risorsa e operazioni del server
Installare il modulo - Az.AnalysisServices
Documentazione - Informazioni di riferimento su Az.AnalysisServices
Operazioni del database
Le operazioni del database di Azure Analysis Services usano lo stesso modulo SqlServer di SQL Server Analysis Services. Non tutti i cmdlet tuttavia sono supportati in Azure Analysis Services.
Il modulo SqlServer fornisce cmdlet di gestione database specifici dell'attività, oltre al cmdlet Invoke-ASCmd per utilizzo generico che accetta una query o uno script TMSL (Tabular Model Scripting Language). Azure Analysis Services supporta i cmdlet seguenti nel modulo SqlServer.
Installare il modulo - SqlServer
Documentazione - Informazioni di riferimento su SqlServer
Cmdlet supportati
Cmdlet | Descrizione |
---|---|
Add-RoleMember | Aggiunge un membro a un ruolo del database. |
Backup-ASDatabase | Esegue il backup di un database di Analysis Services. |
Remove-RoleMember | Rimuove un membro da un ruolo del database. |
Invoke-ASCmd | Esegue uno script TMSL. |
Cmdlet Invoke-ProcessASDatabase | Elabora un database. |
Invoke-ProcessPartition | Elabora una partizione. |
Invoke-ProcessTable | Elabora una tabella. |
Merge-Partition | Unisce una partizione. |
Restore-ASDatabase | Ripristina un database di Analysis Services. |
Informazioni correlate
- SQL Server PowerShell
- Scaricare il modulo PowerShell di SQL Server
- Scaricare SQL Server Management Studio (SSMS)
- Modulo SqlServer in PowerShell Gallery
- Tabular Model Programming for Compatibility Level 1200 (Programmazione di modelli tabulari per il livello di compatibilità 1200)