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


Краткое руководство: Создание выделенного пула SQL (ранее — хранилище данных SQL) с помощью Azure PowerShell

Создайте выделенный пул SQL (ранее — хранилище данных SQL) в Azure Synapse Analytics с помощью Azure PowerShell.

Предпосылки

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

Это важно

Создание выделенного пула SQL (прежнее название — хранилище данных SQL) может привести к созданию новой оплачиваемой службы. Дополнительные сведения см. на странице цен на Azure Synapse Analytics.

Примечание.

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

Вход в Azure

С помощью команды Connect-AzAccount войдите в подписку Azure и следуйте инструкциям на экране.

Connect-AzAccount

Чтобы узнать, какие подписки вы используете, выполните Get-AzSubscription.

Get-AzSubscription

Если необходимо использовать подписку не по умолчанию, выполните Set-AzContext.

Set-AzContext -SubscriptionName "MySubscription"

Создание переменных

Определите переменные для использования в сценариях в этом кратком руководстве.

# The data center and resource name for your resources
$resourcegroupname = "myResourceGroup"
$location = "WestEurope"
# The server name: Use a random value or replace with your own value (don't capitalize)
$servername = "server-$(Get-Random)"
# Set an admin name and password for your database
# The sign-in information for the server
$adminlogin = "ServerAdmin"
$password = "ChangeYourAdminPassword1"
# The ip address range that you want to allow to access your server - change as appropriate
$startip = "0.0.0.0"
$endip = "0.0.0.0"
# The database name
$databasename = "mySampleDataWarehouse"

Создайте группу ресурсов

Создайте группу ресурсов Azure с помощью команды New-AzResourceGroup . Группа ресурсов — это контейнер, в котором ресурсы Azure развертываются и управляются как группа. В следующем примере создается группа ресурсов с именем myResourceGroup в расположении westeurope.

New-AzResourceGroup -Name $resourcegroupname -Location $location

Создание сервера

Создайте логический SQL-сервер с помощью команды New-AzSqlServer . Сервер содержит группу баз данных, управляемых как группу. В следующем примере создается случайный именованный сервер в группе ресурсов с именем ServerAdmin администратора и паролем ChangeYourAdminPassword1. Замените эти предварительно определенные значения по мере необходимости.

New-AzSqlServer -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -Location $location `
    -SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $adminlogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))

Настройка правила брандмауэра на уровне сервера

Создайте правило брандмауэра на уровне сервера с помощью команды New-AzSqlServerFirewallRule . Правило брандмауэра уровня сервера позволяет внешнему приложению, например SQL Server Management Studio или служебной программе SQLCMD подключаться к выделенному пулу SQL (ранее — хранилище данных SQL) через брандмауэр службы выделенного пула SQL.

В следующем примере брандмауэр открыт только для других ресурсов Azure. Чтобы включить внешнее подключение, измените IP-адрес на соответствующий адрес для вашей среды. Чтобы открыть все IP-адреса, используйте 0.0.0.0 в качестве начального IP-адреса и 255.255.255.255 в качестве конечного адреса.

New-AzSqlServerFirewallRule -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -FirewallRuleName "AllowSome" -StartIpAddress $startip -EndIpAddress $endip

Примечание.

Конечные точки SQL взаимодействуют через порт 1433. Если вы пытаетесь подключиться из корпоративной сети, исходящий трафик через порт 1433 может быть запрещен брандмауэром сети. В этом случае вы не сможете подключиться к серверу, если ИТ-отдел не откроет порт 1433.

Создание выделенного пула SQL (ранее — хранилище данных SQL)

В следующем примере создается выделенный пул SQL (ранее — хранилище данных SQL) с помощью ранее определенных переменных. Это определяет цель службы в качестве DW100c, который является более доступной начальной точкой для выделенного пула SQL (ранее назывался SQL DW).

New-AzSqlDatabase `
    -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -DatabaseName $databasename `
    -Edition "DataWarehouse" `
    -RequestedServiceObjectiveName "DW100c" `
    -CollationName "SQL_Latin1_General_CP1_CI_AS" `
    -MaxSizeBytes 10995116277760

Обязательные параметры:

  • RequestServiceObjectiveName: объем единиц хранилища данных , которые вы запрашиваете. Увеличение этой суммы увеличивает затраты на вычисление. Список поддерживаемых значений см. в разделе о ограничениях памяти и параллелизма.
  • DatabaseName: имя выделенного пула SQL (ранее — хранилище данных SQL), которое вы создаете.
  • Имя сервера: имя сервера, который вы используете для создания.
  • ResourceGroupName: группа ресурсов, которую вы используете. Чтобы найти доступные группы ресурсов в подписке, используйте Get-AzureResource.
  • Выпуск: должен быть "DataWarehouse" для создания выделенного пула SQL (ранее — хранилище данных SQL).

Необязательные параметры:

  • CollationName: сортировка по умолчанию, если не указано, является SQL_Latin1_General_CP1_CI_AS. Параметры сортировки нельзя изменить в базе данных.
  • MaxSizeBytes: максимальный размер базы данных по умолчанию — 240 ТБ. Максимальный размер ограничивает объем данных rowstore. Существует неограниченное хранилище для столбчатых данных.

Дополнительные сведения о параметрах см. в статье New-AzSqlDatabase.

Очистка ресурсов

Другие руководства по быстрому старту в этой коллекции основаны на этом кратком руководстве.

Подсказка

Если вы планируете продолжить работу с последующими быстрыми руководствами, не убирайте ресурсы, созданные в этом руководстве. Если вы не планируете продолжать работу, выполните следующие действия, чтобы удалить все ресурсы, созданные этим кратким руководством на портале Azure.

Remove-AzResourceGroup -ResourceGroupName $resourcegroupname

Дальнейшие действия

Теперь вы создали выделенный пул SQL (прежнее название — хранилище данных SQL), создали правило брандмауэра и подключились к выделенному пулу SQL. Чтобы узнать больше, перейдите к статье о загрузке данных в выделенный пул SQL .