Condividi tramite


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

Molte attività di amministrazione del pool SQL dedicato possono essere gestite tramite i cmdlet di Azure PowerShell o le API REST. Di seguito sono riportati alcuni esempi su come usare i comandi di PowerShell per automatizzare le attività comuni nel pool SQL dedicato (in precedenza SQL Data Warehouse). 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 (in precedenza SQL Data Warehouse) autonomi e non è applicabile a un pool SQL dedicato creato in un'area di lavoro di Azure Synapse Analytics. Esistono diversi cmdlet di PowerShell da usare per ognuno, ad esempio, usare Suspend-AzSqlDatabase per un pool SQL dedicato (in precedenza SQL Data Warehouse), ma Suspend-AzSynapseSqlPool per un pool SQL dedicato in un'area di lavoro Azure Synapse. Per istruzioni su come sospendere e riprendere un pool SQL dedicato creato in un'area di lavoro di Azure Synapse Analytics, vedere Avvio rapido: sospendere e riprendere il calcolo nel pool SQL dedicato in un'area di lavoro di Synapse con Azure PowerShell. Per altre informazioni sulle differenze tra il pool SQL dedicato (in precedenza SQL Data Warehouse) e i pool SQL dedicati nelle aree di lavoro di Azure Synapse, vedere Differenza tra Azure Synapse (in precedenza SQL Data Warehouse) e l'area di lavoro di Azure Synapse Analytics.

Introduzione ai cmdlet di Azure PowerShell

  1. Apri 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

Sospende un database denominato "Database02" ospitato su 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"

Come variazione, questo esempio invia tramite pipe l'oggetto recuperato a Suspend-AzSqlDatabase0. 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

Fa riprendere le operazioni di un database denominato "Database02" ospitato su un server denominato "Server01". Il server è incluso in un gruppo di risorse denominato "ResourceGroup1".

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

Come variazione, questo esempio recupera un database denominato "Database02" da un server denominato "Server01" incluso in un gruppo di risorse denominato "ResourceGroup1". Invia tramite pipe l'oggetto recuperato a 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 il data warehouse di Azure Synapse Analytics.

Passaggi successivi

Per altri esempi di PowerShell, vedere:

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