PowerShell voor toegewezen SQL-pool (voorheen SQL DW) in Azure Synapse Analytics

Veel toegewezen SQL-poolbeheertaken kunnen worden beheerd met behulp van Azure PowerShell-cmdlets of REST API's. Hieronder ziet u enkele voorbeelden van het gebruik van PowerShell-opdrachten voor het automatiseren van algemene taken in uw toegewezen SQL-pool (voorheen SQL DW). Zie het artikel Schaalbaarheid beheren met REST voor enkele goede REST-voorbeelden.

Notitie

U wordt aangeraden de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

Notitie

Dit artikel is van toepassing op zelfstandige toegewezen SQL-pools (voorheen SQL DW) en is niet van toepassing op een toegewezen SQL-pool die is gemaakt in een Azure Synapse Analytics-werkruimte. Er zijn verschillende PowerShell-cmdlets die u voor elk kunt gebruiken. Gebruik bijvoorbeeld Suspend-AzSqlDatabase voor een toegewezen SQL-pool (voorheen SQL DW), maar Suspend-AzSynapseSqlPool voor een toegewezen SQL-pool in een Azure Synapse-werkruimte. Zie Quickstart: Compute onderbreken en hervatten in toegewezen SQL-pool in een Synapse-werkruimte met Azure PowerShell voor instructies voor het onderbreken en hervatten van een toegewezen SQL-pool die is gemaakt in een Azure Synapse Analytics-werkruimte. Lees Wat is het verschil tussen Azure Synapse (voorheen SQL DW) en toegewezen SQL-pools in Azure Synapse Werkruimten voor meer informatie over de verschillen tussen toegewezen SQL-pools (voorheen SQL DW) en Azure Synapse Analytics Workspace.

Aan de slag met Azure PowerShell-cmdlets

  1. Open Windows PowerShell.

  2. Voer bij de PowerShell-prompt deze opdrachten uit om u aan te melden bij de Azure-Resource Manager en uw abonnement te selecteren.

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

Voorbeeld van datawarehouse onderbreken

Een database met de naam Database02 onderbreken die wordt gehost op een server met de naam Server01. De server bevindt zich in een Azure-resourcegroep met de naam ResourceGroup1.

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

Een variant, in dit voorbeeld wordt het opgehaalde object doorgeteld naar Suspend-AzSqlDatabase. Als gevolg hiervan wordt de database onderbroken. Met de laatste opdracht worden de resultaten weergegeven.

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

Voorbeeld van datawarehouse starten

Hervat de werking van een database met de naam 'Database02' die wordt gehost op een server met de naam 'Server01'. De server bevindt zich in een resourcegroep met de naam ResourceGroup1.

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

Een variatie: in dit voorbeeld wordt een database met de naam Database02 opgehaald van een server met de naam Server01 die is opgenomen in een resourcegroep met de naam ResourceGroup1. Het opgehaalde object wordt doorverdeeld naar 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 -ServerName in de PowerShell-cmdlets.

Andere ondersteunde PowerShell-cmdlets

Deze PowerShell-cmdlets worden ondersteund met Azure Synapse Analytics-datawarehouse.

Volgende stappen

Zie voor meer PowerShell-voorbeelden:

Zie Azure SQL Database-cmdlets voor andere taken die kunnen worden geautomatiseerd met PowerShell. Niet alle Azure SQL Database-cmdlets worden ondersteund voor Azure Synapse Analytics-datawarehouse. Zie Bewerkingen voor Azure SQL Database voor een lijst met taken die kunnen worden geautomatiseerd met REST.