PowerShell voor toegewezen SQL-pool (voorheen SQL DW) in Azure Synapse Analytics
Veel beheertaken voor toegewezen SQL-pools 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 een aantal goede REST-voorbeelden.
Notitie
Het wordt aanbevolen 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 zijn niet van toepassing op een toegewezen SQL-pool die is gemaakt in een Azure Synapse Analytics-werkruimte. Er zijn verschillende PowerShell-cmdlets die voor elke cmdlet moeten worden gebruikt, bijvoorbeeld Suspend-AzSqlDatabase gebruiken voor een toegewezen SQL-pool (voorheen SQL DW), maar Suspend-AzSynapseSqlPool voor een toegewezen SQL-pool in een Azure Synapse-werkruimte. Voor instructies voor het onderbreken en hervatten van een toegewezen SQL-pool die is gemaakt in een Azure Synapse Analytics-werkruimte, raadpleegt u de quickstart: Compute onderbreken en hervatten in een toegewezen SQL-pool in een Synapse-werkruimte met Azure PowerShell. Lees voor meer informatie over de verschillen tussen toegewezen SQL-pool (voorheen SQL DW) en toegewezen SQL-pools in Azure Synapse-werkruimten wat het verschil is tussen Azure Synapse (voorheen SQL DW) en Azure Synapse Analytics Workspace.
Aan de slag met Azure PowerShell-cmdlets
Open Windows PowerShell.
Voer bij de PowerShell-prompt deze opdrachten uit om u aan te melden bij Azure Resource Manager en uw abonnement te selecteren.
Connect-AzAccount Get-AzSubscription Select-AzSubscription -SubscriptionName "MySubscription"
Voorbeeld van datawarehouse onderbreken
Pauzeer een database met de naam Database02 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 variatie, dit voorbeeld pijpt het opgehaalde object 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 bewerking 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 pijpen naar Resume-AzSqlDatabase.
$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Resume-AzSqlDatabase
Notitie
Als uw server is foo.database.windows.net, gebruikt u foo als de -ServerName in de PowerShell-cmdlets.
Andere ondersteunde PowerShell-cmdlets
Deze PowerShell-cmdlets worden ondersteund met Azure Synapse Analytics-datawarehouse.
- Get-AzSqlDatabase
- Get-AzSqlDeletedDatabaseBackup
- Get-AzSqlDatabaseRestorePoint
- New-AzSqlDatabase
- Remove-AzSqlDatabase
- Restore-AzSqlDatabase
- Resume-AzSqlDatabase
- Set-AzSqlDatabase
- Suspend-AzSqlDatabase
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.