Поделиться через


PowerShell для выделенного пула SQL (ранее — хранилище данных SQL) в Azure Synapse Analytics

Многими задачами по администрированию выделенного пула SQL можно управлять с помощью командлетов Azure PowerShell или интерфейсов API REST. Ниже представлены некоторые примеры использования команд PowerShell для автоматизации обычных задач в выделенном пуле SQL. Хорошие примеры использования REST приведены в статье Управление вычислительными ресурсами в хранилище данных SQL Azure (REST).

Примечание.

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать работу, см. статью Установка Azure PowerShell. Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.

Примечание.

Эта статья относится к автономным выделенным пулам SQL (ранее — хранилище данных SQL) и неприменимо к выделенному пулу SQL, созданному в рабочей области Azure Synapse Analytics. Для каждого из них используются разные командлеты PowerShell, например , suspend-AzSqlDatabase для выделенного пула SQL (ранее — хранилище данных SQL), но Suspend-AzSynapseSqlPool для выделенного пула SQL в рабочей области Azure Synapse. Инструкции по приостановке и возобновлению выделенного пула SQL, созданного в рабочей области Azure Synapse Analytics, см . в кратком руководстве. Приостановка и возобновление вычислений в выделенном пуле SQL в рабочей области Synapse с помощью Azure PowerShell. Дополнительные сведения о различиях между выделенным пулом SQL (ранее — хранилищем данных SQL) и выделенными пулами SQL в рабочих областях Azure Synapse см. в статье "Разница между Azure Synapse " (ранее — хранилище данных SQL) и рабочей областью Azure Synapse Analytics.

Приступая к работе с командлетами Azure PowerShell

  1. Откройте Windows PowerShell.

  2. В командной строке PowerShell выполните приведенные далее команды, чтобы войти в Azure Resource Manager Azure и выбрать свою подписку.

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

Пример приостановки хранилища данных

Приостановка базы данных с именем "Database02", размещенной на сервере с именем "Server01". Сервер находится в группе ресурсов Azure с именем "ResourceGroup1".

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

Как вариант, в этом примере полученный объект передается в командлет Suspend-AzSqlDatabase. В результате база данных приостанавливается. Последняя команда отображает результаты.

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

Пример запуска хранилища данных

Возобновление работы базы данных с именем "Database02", размещенной на сервере с именем "Server01". Сервер находится в группе ресурсов с именем "ResourceGroup1".

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

Как вариант, в этом примере извлекается база данных с именем "Database02" с сервера "Server01", который находится в группе ресурсов с именем "ResourceGroup1". Полученный объект передается в Resume-AzSqlDatabase.

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

Примечание.

Обратите внимание, что если вашим сервером является foo.database.windows.net, в командлетах PowerShell в качестве -ServerName используйте значение "foo".

Другие поддерживаемые командлеты PowerShell

Перечисленные ниже командлеты PowerShell поддерживаются хранилищем данных Azure Synapse Analytics.

Следующие шаги

Дополнительные примеры PowerShell см. в указанных далее документах.

Другие задачи, которые можно автоматизировать с помощью PowerShell, описаны в статье о командлетах Базы данных SQL Azure. Хранилище данных SQL Azure поддерживает не все командлеты для хранилища данных Azure Synapse Analytics. Список задач, которые можно автоматизировать с помощью REST, см. в статье Операции для баз данных SQL Azure.