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 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

Zalecamy korzystanie z modułu Azure Az programu PowerShell do interakcji z platformą Azure. 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żywać różnych poleceń cmdlet programu PowerShell, na przykład dla dedykowanej puli SQL (dawniej SQL DW), ale Suspend-AzSynapseSqlPool dla dedykowanej puli SQL w obszarze roboczym Azure Synapse. Aby uzyskać instrukcje dotyczące wstrzymania i wznowienia 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 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 Azure Synapse, przeczytaj Co to jest różnica między Azure Synapse (dawniej SQL DW) i obszarem roboczym usługi Azure Synapse Analytics.

Wprowadzenie do poleceń cmdlet Azure PowerShell

  1. Otwórz program Windows PowerShell.

  2. W wierszu polecenia programu PowerShell uruchom następujące 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. W ostatnim poleceniu są wyświetlane 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". Tworzy potoki pobranego obiektu do elementu Resume-AzSqlDatabase.

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

Uwaga

Pamiętaj, że jeśli serwer jest foo.database.windows.net, użyj wartości "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 Azure SQL Database.