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
請開啟 Windows PowerShell。
在 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。
- Get-AzSqlDatabase
- Get-AzSqlDeletedDatabaseBackup
- Get-AzSqlDatabaseRestorePoint
- New-AzSqlDatabase
- Remove-AzSqlDatabase
- Restore-AzSqlDatabase
- Resume-AzSqlDatabase
- Set-AzSqlDatabase
- Suspend-AzSqlDatabase
下一步
如需更多 PowerShell 範例,請參閱:
如需可使用PowerShell自動化的其他工作,請參閱 Azure SQL 資料庫 Cmdlet。 Azure Synapse Analytics 數據倉儲不支援所有 Azure SQL 資料庫 Cmdlet。 如需可使用 REST 自動化的工作清單,請參閱 Azure SQL 資料庫 的作業。