Usare i cmdlet di PowerShell e le API REST con SQL Data WarehousePowerShell cmdlets and REST APIs for SQL Data Warehouse

Molte attività di amministrazione di SQL Data Warehouse possono essere gestite tramite i cmdlet di Azure PowerShell o le API REST.Many SQL Data Warehouse administration tasks can be managed using either Azure PowerShell cmdlets or REST APIs. Di seguito sono riportati alcuni esempi su come usare i comandi di PowerShell per automatizzare le attività comuni in SQL Data Warehouse.Below are some examples of how to use PowerShell commands to automate common tasks in your SQL Data Warehouse. Per altri esempi di REST, vedere Gestire la scalabilità con REST.For some good REST examples, see the article Manage scalability with REST.

Nota

Per usare Azure PowerShell con SQL Data Warehouse, è necessario installare Azure PowerShell 1.0.3 o versione successiva.In order to use Azure PowerShell with SQL Data Warehouse, you need Azure PowerShell version 1.0.3 or greater. È possibile controllare la versione in uso eseguendo Get-Module -ListAvailable -Name Azure.You can check your version by running Get-Module -ListAvailable -Name Azure. È possibile installare la versione più recente usando Installazione guidata piattaforma Web Microsoft.The latest version can be installed from Microsoft Web Platform Installer. Per altre informazioni sull'installazione della versione più recente, vedere Come installare e configurare Azure PowerShell.For more information on installing the latest version, see How to install and configure Azure PowerShell.

Introduzione ai cmdlet di Azure PowerShellGet started with Azure PowerShell cmdlets

  1. Aprire Windows PowerShell.Open Windows PowerShell.
  2. Al prompt di PowerShell, eseguire questi comandi per accedere ad Azure Resource Manager e selezionare la sottoscrizione.At the PowerShell prompt, run these commands to sign in to the Azure Resource Manager and select your subscription.

    Login-AzureRmAccount
    Get-AzureRmSubscription
    Select-AzureRmSubscription -SubscriptionName "MySubscription"
    

Esempio di sospensione di SQL Data WarehousePause SQL Data Warehouse Example

Sospende un database denominato "Database02" ospitato su un server denominato "Server01".Pause a database named "Database02" hosted on a server named "Server01." Il server si trova in un gruppo di risorse di Azure denominato "ResourceGroup1".The server is in an Azure resource group named "ResourceGroup1."

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

Come variazione, questo esempio invia tramite pipe l'oggetto recuperato a Suspend-AzureRmSqlDatabase.A variation, this example pipes the retrieved object to Suspend-AzureRmSqlDatabase. Il database viene pertanto sospeso.As a result, the database is paused. Il comando finale mostra i risultati.The final command shows the results.

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

Esempio di avvio di SQL Data WarehouseStart SQL Data Warehouse Example

Fa riprendere le operazioni di un database denominato "Database02" ospitato su un server denominato "Server01".Resume operation of a database named "Database02" hosted on a server named "Server01." Il server è incluso in un gruppo di risorse denominato "ResourceGroup1".The server is contained in a resource group named "ResourceGroup1."

Resume-AzureRmSqlDatabase –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".A variation, this example retrieves a database named "Database02" from a server named "Server01" that is contained in a resource group named "ResourceGroup1." Invia tramite pipe l'oggetto recuperato a Resume-AzureRmSqlDatabase.It pipes the retrieved object to Resume-AzureRmSqlDatabase.

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

Nota

Se il server è foo.database.windows.net, usare "foo" come nome server nei cmdlet di PowerShell.Note that if your server is foo.database.windows.net, use "foo" as the -ServerName in the PowerShell cmdlets.

Altri cmdlet di PowerShell supportatiOther supported PowerShell cmdlets

Questi cmdlet di PowerShell sono supportati con Azure SQL Data Warehouse.These PowerShell cmdlets are supported with Azure SQL Data Warehouse.

Passaggi successiviNext steps

Per altri esempi di PowerShell, vedere:For more PowerShell examples, see:

Per le altre attività che possono essere automatizzate con PowerShell, vedere Cmdlet del database SQL di Azure.For other tasks which can be automated with PowerShell, see Azure SQL Database Cmdlets. Si noti che non tutti i cmdlet del database SQL di Azure sono supportati per Azure SQL Data Warehouse.Note that not all Azure SQL Database cmdlets are supported for Azure SQL Data Warehouse. Per un elenco di attività che possono essere automatizzate con REST, vedere Operazioni per i database SQL di Azure.For a list of tasks which can be automated with REST, see Operations for Azure SQL Databases.