共用方式為


Azure Synapse Analytics 中專用 SQL 集區的 PowerShell(先前稱為 SQL DW)

您可以使用 Azure PowerShell Cmdlet 或 REST API 來管理許多專用 SQL 集區系統管理工作。 以下是如何使用PowerShell命令將專用SQL集區中的一般工作自動化的一些範例(先前稱為SQL DW)。 如需一些良好的 REST 範例,請參閱使用 REST 管理延展性一文

注意

建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 若要開始使用,請參閱 安裝 Azure PowerShell。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az

注意

本文適用於獨立專用 SQL 集區(先前稱為 SQL DW),不適用於在 Azure Synapse Analytics 工作區中建立的專用 SQL 集區。 例如,針對每個集區使用不同的 PowerShell Cmdlet,例如,針對專用 SQL 集區使用 Suspend-AzSqlDatabase (先前稱為 SQL DW),但 Suspend-AzSynapseSqlPool 適用於 Azure Synapse 工作區中的專用 SQL 集區。 如需暫停和繼續在 Azure Synapse Analytics 工作區中建立的專用 SQL 集區的指示,請參閱 快速入門:使用 Azure PowerShell 在 Synapse 工作區的專用 SQL 集區中暫停和繼續計算。 如需 Azure Synapse 工作區中專用 SQL 集區 (先前稱為 SQL DW) 和專用 SQL 集區之間的差異詳細資訊,請參閱 Azure Synapse (先前稱為 SQL DW) 和 Azure Synapse Analytics 工作區之間的差異。

開始使用 Azure PowerShell Cmdlet

  1. 請開啟 Windows PowerShell。

  2. 在 PowerShell 提示字元中,執行這些命令以登入 Azure Resource Manager 並選取您的訂用帳戶。

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

暫停數據倉儲範例

暫停裝載在名為 「Server01」 的伺服器上名為 「Database02」 的資料庫。伺服器位於名為 「ResourceGroup1」 的 Azure 資源群組中。

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

此範例會使用管線將擷取的對象傳送至 Suspend-AzSqlDatabase。 因此,資料庫會暫停。 最後一個命令會顯示結果。

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

啟動數據倉儲範例

在名為 「Server01」 的伺服器上裝載的資料庫繼續作業,名為 「Database02」。伺服器包含在名為 「ResourceGroup1」 的資源群組中。

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

此範例會從名為 「Server01」 的伺服器擷取名為 「Database02」 的資料庫,該伺服器包含在名為 「ResourceGroup1」 的資源群組中。它會使用管線將擷取的物件傳送至 Resume-AzSqlDatabase

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

注意

請注意,如果您的伺服器 foo.database.windows.net,請使用 「foo」 作為 PowerShell Cmdlet 中的 -ServerName。

其他支援的 PowerShell Cmdlet

Azure Synapse Analytics 數據倉儲支持這些 PowerShell Cmdlet。

下一步

如需更多 PowerShell 範例,請參閱:

如需可使用PowerShell自動化的其他工作,請參閱 Azure SQL 資料庫 Cmdlet。 Azure Synapse Analytics 數據倉儲不支援所有 Azure SQL 資料庫 Cmdlet。 如需可使用 REST 自動化的工作清單,請參閱 Azure SQL 資料庫 的作業。