Power shell & REST-Api's voor Azure Synapse Analytics SQL-groepPowerShell & REST APIs for Azure Synapse Analytics SQL pool

Veel beheer taken van de SQL-groep van Azure Synapse Analytics kunnen worden beheerd met behulp van Azure PowerShell-cmdlets of REST-Api's.Many Azure Synapse Analytics SQL pool administrative tasks can be managed using either Azure PowerShell cmdlets or REST APIs. Hieronder ziet u enkele voor beelden van het gebruik van Power shell-opdrachten voor het automatiseren van algemene taken in uw SQL-groep.Below are some examples of how to use PowerShell commands to automate common tasks in your SQL pool. Zie het artikel schaal baarheid met rest beherenvoor een aantal goede rest-voor beelden.For some good REST examples, see the article Manage scalability with REST.

Notitie

Dit artikel is bijgewerkt voor het gebruik van de nieuwe Azure PowerShell Az-module.This article has been updated to use the new Azure PowerShell Az module. De AzureRM-module kan nog worden gebruikt en krijgt bugoplossingen tot ten minste december 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Zie voor meer informatie over de nieuwe Az-module en compatibiliteit met AzureRM Introductie van de nieuwe Az-module van Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Raadpleeg Azure PowerShell installeren voor instructies over de installatie van de Az-module.For Az module installation instructions, see Install Azure PowerShell.

Aan de slag met Azure PowerShell-cmdletsGet started with Azure PowerShell cmdlets

  1. Open Windows PowerShell.Open Windows PowerShell.

  2. Voer bij de Power shell-prompt deze opdrachten uit om u aan te melden bij de Azure Resource Manager en selecteer uw abonnement.At the PowerShell prompt, run these commands to sign in to the Azure Resource Manager and select your subscription.

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

Voor beeld van data warehouse pauzerenPause data warehouse example

Een Data Base met de naam ' Database02 ' onderbreken die wordt gehost op een server met de naam ' Server01 '.Pause a database named "Database02" hosted on a server named "Server01." De server bevindt zich in een Azure-resource groep met de naam ' ResourceGroup1 '.The server is in an Azure resource group named "ResourceGroup1."

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

Een variant, in dit voor beeld wordt het opgehaalde object door sluizen naar suspend-AzSqlDatabase.A variation, this example pipes the retrieved object to Suspend-AzSqlDatabase. Als gevolg hiervan wordt de data base onderbroken.As a result, the database is paused. Met de laatste opdracht worden de resultaten weergegeven.The final command shows the results.

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

Start Data Warehouse-voor beeldStart data warehouse example

Hervat de bewerking van een Data Base met de naam ' Database02 ' die wordt gehost op een server met de naam ' Server01 '.Resume operation of a database named "Database02" hosted on a server named "Server01." De server bevindt zich in een resource groep met de naam ' ResourceGroup1 '.The server is contained in a resource group named "ResourceGroup1."

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

In dit voor beeld wordt een Data Base met de naam ' Database02 ' opgehaald van een server met de naam ' Server01 ' die is opgenomen in een resource groep met de naam ' ResourceGroup1 '.A variation, this example retrieves a database named "Database02" from a server named "Server01" that is contained in a resource group named "ResourceGroup1." Dit pipet het opgehaalde object om AzSqlDatabase te hervatten.It pipes the retrieved object to Resume-AzSqlDatabase.

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

Notitie

Als uw server foo.database.windows.net is, gebruikt u Foo als de-server naam in de Power shell-cmdlets.Note that if your server is foo.database.windows.net, use "foo" as the -ServerName in the PowerShell cmdlets.

Andere ondersteunde Power shell-cmdletsOther supported PowerShell cmdlets

Deze Power shell-cmdlets worden ondersteund met Azure Synapse Analytics Data Warehouse.These PowerShell cmdlets are supported with Azure Synapse Analytics data warehouse.

Volgende stappenNext steps

Zie voor meer Power shell-voor beelden:For more PowerShell examples, see:

Zie Azure SQL database-cmdletsvoor andere taken die kunnen worden geautomatiseerd met Power shell.For other tasks that can be automated with PowerShell, see Azure SQL Database cmdlets. Niet alle Azure SQL Database-cmdlets worden ondersteund voor Azure Synapse Analytics Data Warehouse.Not all Azure SQL Database cmdlets are supported for Azure Synapse Analytics data warehouse. Zie bewerkingen voor Azure SQL databasevoor een lijst met taken die kunnen worden geautomatiseerd met rest.For a list of tasks that can be automated with REST, see Operations for Azure SQL Database.