Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создайте выделенный пул 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 .