Udostępnij za pośrednictwem


Program PowerShell dla dedykowanej puli SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics

Wiele dedykowanych zadań administracyjnych puli SQL można zarządzać przy użyciu poleceń cmdlet programu Azure PowerShell lub interfejsów API REST. Poniżej przedstawiono kilka przykładów używania poleceń programu PowerShell do automatyzowania typowych zadań w dedykowanej puli SQL (dawniej SQL DW). Aby zapoznać się z dobrymi przykładami REST, zobacz artykuł Zarządzanie skalowalnością za pomocą interfejsu REST.

Uwaga

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

Uwaga

Ten artykuł dotyczy autonomicznych dedykowanych pul SQL (dawniej SQL DW) i nie ma zastosowania do dedykowanej puli SQL utworzonej w obszarze roboczym usługi Azure Synapse Analytics. Dla każdego z nich można użyć różnych poleceń cmdlet programu PowerShell, na przykład użyj polecenia Suspend-AzSqlDatabase dla dedykowanej puli SQL (dawniej SQL DW), ale suspend-AzSynapseSqlPool dla dedykowanej puli SQL w obszarze roboczym usługi Azure Synapse. Aby uzyskać instrukcje dotyczące wstrzymywania i wznawiania dedykowanej puli SQL utworzonej w obszarze roboczym usługi Azure Synapse Analytics, zobacz Szybki start: wstrzymywanie i wznawianie obliczeń w dedykowanej puli SQL w obszarze roboczym usługi Synapse przy użyciu programu Azure PowerShell. Aby uzyskać więcej informacji na temat różnic między dedykowaną pulą SQL (dawniej SQL DW) i dedykowanymi pulami SQL w obszarach roboczych usługi Azure Synapse, przeczytaj Co to jest różnica między usługą Azure Synapse (dawniej SQL DW) i obszarem roboczym usługi Azure Synapse Analytics.

Rozpoczynanie pracy z poleceniami cmdlet programu Azure PowerShell

  1. Otwórz Windows PowerShell

  2. W wierszu polecenia programu PowerShell uruchom te polecenia, aby zalogować się do usługi Azure Resource Manager i wybrać subskrypcję.

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

Przykład wstrzymania magazynu danych

Wstrzymaj bazę danych o nazwie "Database02" hostowaną na serwerze o nazwie "Server01". Serwer znajduje się w grupie zasobów platformy Azure o nazwie "ResourceGroup1".

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

Odmiana, w tym przykładzie potokuje pobrany obiekt do Suspend-AzSqlDatabase. W związku z tym baza danych jest wstrzymana. Ostatnie polecenie pokazuje wyniki.

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

Przykład uruchamiania magazynu danych

Wznów działanie bazy danych o nazwie "Database02" hostowanej na serwerze o nazwie "Server01". Serwer znajduje się w grupie zasobów o nazwie "ResourceGroup1".

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

Odmiana, w tym przykładzie pobiera bazę danych o nazwie "Database02" z serwera o nazwie "Server01", który znajduje się w grupie zasobów o nazwie "ResourceGroup1". Potokuje pobrany obiekt do polecenia Resume-AzSqlDatabase.

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

Uwaga

Należy pamiętać, że jeśli serwer jest foo.database.windows.net, użyj "foo" jako -ServerName w poleceniach cmdlet programu PowerShell.

Inne obsługiwane polecenia cmdlet programu PowerShell

Te polecenia cmdlet programu PowerShell są obsługiwane w magazynie danych usługi Azure Synapse Analytics.

Następne kroki

Aby uzyskać więcej przykładów programu PowerShell, zobacz:

Aby zapoznać się z innymi zadaniami, które można zautomatyzować za pomocą programu PowerShell, zobacz Polecenia cmdlet usługi Azure SQL Database. Nie wszystkie polecenia cmdlet usługi Azure SQL Database są obsługiwane w magazynie danych usługi Azure Synapse Analytics. Aby uzyskać listę zadań, które można zautomatyzować za pomocą interfejsu REST, zobacz Operacje dla usługi Azure SQL Database.