适用于 SQL 数据仓库的 PowerShell cmdlet 和 REST API

可以使用 Azure PowerShell cmdlet 或 REST API 来管理许多 SQL 数据仓库管理任务。 下面是如何使用 PowerShell 命令自动执行 SQL 数据仓库中的常见任务的一些示例。 如需一些好的 REST 示例,请参阅 使用 REST 管理可伸缩性一文。

Note

本文进行了更新,以便使用新的 Azure PowerShell Az 模块。 若要详细了解新的 Az 模块和 AzureRM 兼容性,请参阅新 Azure Powershell Az 模块简介。 有关安装说明,请参阅安装 Azure PowerShell

Azure PowerShell cmdlet 入门

  1. 打开 Windows PowerShell。

  2. 在 PowerShell 提示符下,运行以下命令以登录到 Azure Resource Manager,并选择用户的订阅。

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

暂停 SQL 数据仓库示例

暂停名为“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

启动 SQL 数据仓库示例

恢复“Server01”的服务器上托管的“Database02”数据库的运行。 该服务器包含在名为“ResourceGroup1”的资源组中。

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

作为一种变体,此示例可从“ResourceGroup1”资源组包含的“Server01”服务器中检索“Database02”数据库。 它通过管道将检索到的对象传递给 Resume-AzSqlDatabase

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

Note

注意,如果服务器是 foo.database.chinacloudapi.cn,请使用“foo”作为 PowerShell cmdlet 中的 -ServerName。

其他支持的 PowerShell cmdlet

Azure SQL 数据仓库支持以下 PowerShell cmdlet。

后续步骤

有关更多的 PowerShell 示例,请参阅:

有关可使用 PowerShell 自动执行的其他列表,请参阅 Azure SQL 数据库 Cmdlet。 请注意,Azure SQL 数据仓库并非支持全部 Azure SQL 数据库 cmdlet。 有关可以使用 REST 自动执行的任务的列表,请参阅 Azure SQL 数据库的操作