PowerShell pro vyhrazený fond SQL (dříve SQL DW) ve službě Azure Synapse Analytics

Mnoho úloh správy vyhrazeného fondu SQL je možné spravovat pomocí rutin Azure PowerShell nebo rozhraní REST API. Níže najdete několik příkladů použití příkazů PowerShellu k automatizaci běžných úloh ve vyhrazeném fondu SQL (dříve SQL Dw). Některé dobré příklady REST najdete v článku Správa škálovatelnosti pomocí REST.

Poznámka

K interakci s Azure doporučujeme použít modul Azure Az PowerShell. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Poznámka

Tento článek se týká samostatných vyhrazených fondů SQL (dříve SQL DW) a nevztahuje se na vyhrazený fond SQL vytvořený v pracovním prostoru služby Azure Synapse Analytics. Pro každou z nich můžete použít různé rutiny PowerShellu, například pro vyhrazený fond SQL (dříve SQL DW) použijte Suspend-AzSqlDatabase, ale suspend-AzSynapseSqlPool pro vyhrazený fond SQL v pracovním prostoru Azure Synapse. Pokyny k pozastavení a obnovení vyhrazeného fondu SQL vytvořeného v pracovním prostoru Azure Synapse Analytics najdete v tématu Rychlý start: Pozastavení a obnovení výpočetních prostředků ve vyhrazeném fondu SQL v pracovním prostoru Synapse s Azure PowerShell. Další informace o rozdílech mezi vyhrazeným fondem SQL (dříve SQL DW) a vyhrazenými fondy SQL v pracovních prostorech Azure Synapse najdete v tématu Jaký je rozdíl mezi Azure Synapse (dříve SQL DW) a pracovním prostorem služby Azure Synapse Analytics.

Začínáme s rutinami Azure PowerShell

  1. Otevřete Windows PowerShell.

  2. Na příkazovém řádku PowerShellu spusťte tyto příkazy, abyste se přihlásili k Resource Manager Azure a vyberte své předplatné.

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

Příklad pozastavení datového skladu

Pozastavte databázi s názvem Database02 hostované na serveru s názvem Server01. Server je ve skupině prostředků Azure s názvem ResourceGroup1.

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

Varianta, tento příklad předá načtený objekt do Suspend-AzSqlDatabase. V důsledku toho se databáze pozastaví. Poslední příkaz zobrazí výsledky.

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

Příklad spuštění datového skladu

Obnovení provozu databáze s názvem Database02 hostované na serveru s názvem Server01. Server je obsažený ve skupině prostředků s názvem ResourceGroup1.

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

Varianta– tento příklad načte databázi s názvem Database02 ze serveru s názvem Server01, který je součástí skupiny prostředků s názvem "Skupina prostředků1". Předá načtený objekt do Resume-AzSqlDatabase.

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

Poznámka

Všimněte si, že pokud je váš server foo.database.windows.net, použijte v rutinách PowerShellu jako -ServerName "foo".

Další podporované rutiny PowerShellu

Tyto rutiny PowerShellu se podporují v datovém skladu Azure Synapse Analytics.

Další kroky

Další příklady PowerShellu najdete tady:

Další úlohy, které je možné automatizovat pomocí PowerShellu, najdete v tématu rutiny Azure SQL Database. Pro datový sklad Azure Synapse Analytics se nepodporují všechny rutiny Azure SQL Database. Seznam úloh, které je možné automatizovat pomocí REST, najdete v tématu Operace Azure SQL Database.