Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Många dedikerade administrativa uppgifter för SQL-pooler kan hanteras med antingen Azure PowerShell-cmdletar eller REST-API:er. Nedan visas några exempel på hur du använder PowerShell-kommandon för att automatisera vanliga uppgifter i din dedikerade SQL-pool (tidigare SQL DW). Några bra REST-exempel finns i artikeln Hantera skalbarhet med REST.
Kommentar
Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.
Anmärkning
Den här artikeln gäller för fristående dedikerade SQL-pooler (tidigare SQL DW) och gäller inte för en dedikerad SQL-pool som skapats på en Azure Synapse Analytics-arbetsyta. Det finns olika PowerShell-cmdletar att använda för var och en, till exempel använda Suspend-AzSqlDatabase för en dedikerad SQL-pool (tidigare SQL DW), men Suspend-AzSynapseSqlPool för en dedikerad SQL-pool på en Azure Synapse-arbetsyta. Instruktioner för att pausa och återuppta en dedikerad SQL-pool som skapats på en Azure Synapse Analytics-arbetsyta finns i Snabbstart: Pausa och återuppta beräkningen i en dedikerad SQL-pool på en Synapse-arbetsyta med Azure PowerShell. Mer information om skillnaderna mellan dedikerade SQL-pooler (tidigare SQL DW) och dedikerade SQL-pooler i Azure Synapse-arbetsytor finns i Vad är skillnaden mellan Azure Synapse (tidigare SQL DW) och Azure Synapse Analytics Workspace.
Kom igång med Azure PowerShell-cmdletar
Öppna Windows PowerShell.
I PowerShell-prompten kör du dessa kommandon för att logga in på Azure Resource Manager och välja din prenumeration.
Connect-AzAccount Get-AzSubscription Select-AzSubscription -SubscriptionName "MySubscription"
Pausa exempel på datavaruhus
Pausa en databas med namnet "Database02" på en server med namnet "Server01". Servern finns i en Azure-resursgrupp med namnet "ResourceGroup1".
Suspend-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
En variant, i det här exemplet skickas det hämtade objektet till Suspend-AzSqlDatabase. Därför pausas databasen. Det sista kommandot visar resultatet.
$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase
Exempel på startinformationslager
Återuppta driften av en databas med namnet "Database02" som finns på en server med namnet "Server01". Servern finns i en resursgrupp med namnet "ResourceGroup1".
Resume-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" -DatabaseName "Database02"
Som variant hämtar det här exemplet en databas med namnet "Database02" från en server med namnet "Server01" som finns i en resursgrupp med namnet "ResourceGroup1". Det skickar det hämtade objektet till Resume-AzSqlDatabase.
$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Resume-AzSqlDatabase
Kommentar
Observera att om servern är foo.database.windows.net använder du "foo" som -ServerName i PowerShell-cmdletarna.
Andra PowerShell-cmdletar som stöds
Dessa PowerShell-cmdletar stöds med Azure Synapse Analytics-informationslagret.
- Get-AzSqlDatabase
- Get-AzSqlDeletedDatabaseBackup
- Get-AzSqlDatabaseRestorePoint
- New-AzSqlDatabase
- Remove-AzSqlDatabase
- Restore-AzSqlDatabase
- Resume-AzSqlDatabase
- Set-AzSqlDatabase
- Suspend-AzSqlDatabase
Nästa steg
Fler PowerShell-exempel finns i:
Andra uppgifter som kan automatiseras med PowerShell finns i Azure SQL Database-cmdletar. Alla Azure SQL Database-cmdletar stöds inte för Azure Synapse Analytics-informationslagret. En lista över uppgifter som kan automatiseras med REST finns i Åtgärder för Azure SQL Database.