PowerShell per il pool SQL dedicato (in precedenza SQL DW) in Azure Synapse Analytics

Molte attività amministrative del pool SQL dedicate possono essere gestite usando cmdlet Azure PowerShell o API REST. Di seguito sono riportati alcuni esempi di come usare i comandi di PowerShell per automatizzare le attività comuni nel pool SQL dedicato (in precedenza SQL DW). Per altri esempi di REST, vedere Gestire la scalabilità con REST.

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.

Nota

Questo articolo si applica ai pool SQL dedicati autonomi (in precedenza SQL DW) e non sono applicabili a un pool SQL dedicato creato in un'area di lavoro Azure Synapse Analytics. Esistono cmdlet di PowerShell diversi da usare per ognuno, ad esempio, usare Suspend-AzSqlDatabase per un pool SQL dedicato (in precedenza SQL DW), ma Suspend-AzSynapseSqlPool per un pool SQL dedicato in un'area di lavoro Azure Synapse. Per istruzioni per sospendere e riprendere un pool SQL dedicato creato in un'area di lavoro Azure Synapse Analytics, vedere Avvio rapido: Sospendere e riprendere il calcolo nel pool SQL dedicato in un'area di lavoro Synapse con Azure PowerShell. Per altre informazioni sulle differenze tra il pool SQL dedicato (in precedenza SQL DW) e i pool SQL dedicati nelle aree di lavoro Azure Synapse, vedere Qual è la differenza tra Azure Synapse (in precedenza SQL DW) e area di lavoro di analisi Azure Synapse.

Introduzione ai cmdlet di Azure PowerShell

  1. Aprire Windows PowerShell.

  2. Al prompt di PowerShell, eseguire questi comandi per accedere ad Azure Resource Manager e selezionare la sottoscrizione.

    Connect-AzAccount
    Get-AzSubscription
    Select-AzSubscription -SubscriptionName "MySubscription"
    

Esempio di sospensione del data warehouse

Sospendere un database denominato "Database02" ospitato in un server denominato "Server01". Il server si trova in un gruppo di risorse di Azure denominato "ResourceGroup1".

Suspend-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"

Una variante, questo esempio pipe l'oggetto recuperato in Suspend-AzSqlDatabase. Il database viene pertanto sospeso. Il comando finale mostra i risultati.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase

Esempio di avvio del data warehouse

Riprendere l'operazione di un database denominato "Database02" ospitato in un server denominato "Server01". Il server è contenuto in un gruppo di risorse denominato "ResourceGroup1".

Resume-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" -DatabaseName "Database02"

Una variante, questo esempio recupera un database denominato "Database02" da un server denominato "Server01" contenuto in un gruppo di risorse denominato "ResourceGroup1". Pipe l'oggetto recuperato in Resume-AzSqlDatabase.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Resume-AzSqlDatabase

Nota

Se il server è foo.database.windows.net, usare "foo" come nome server nei cmdlet di PowerShell.

Altri cmdlet di PowerShell supportati

Questi cmdlet di PowerShell sono supportati con Azure Synapse data warehouse di Analisi.

Passaggi successivi

Per altri esempi di PowerShell, vedere:

Per altre attività che possono essere automatizzate con PowerShell, vedere cmdlet di database Azure SQL. Non tutti i cmdlet di database Azure SQL sono supportati per Azure Synapse data warehouse di Analisi. Per un elenco di attività che possono essere automatizzate con REST, vedere Operazioni per Azure SQL Database.