Guia de início rápido: criar um pool SQL dedicado (anteriormente SQL DW) com o Azure PowerShell
Crie um pool SQL dedicado (anteriormente SQL DW) no Azure Synapse Analytics usando o Azure PowerShell.
Pré-requisitos
Se não tiver uma subscrição do Azure, crie uma conta do Azure gratuita antes de começar.
Importante
A criação de um pool SQL dedicado (anteriormente SQL DW) pode resultar em um novo serviço faturável. Para obter mais informações, consulte Preços do Azure Synapse Analytics.
Nota
Recomendamos que utilize o módulo Azure Az do PowerShell para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.
Iniciar sessão no Azure
Entre na sua assinatura do Azure usando o comando Connect-AzAccount e siga as instruções na tela.
Connect-AzAccount
Para ver qual assinatura você está usando, execute Get-AzSubscription.
Get-AzSubscription
Se você precisar usar uma assinatura diferente da padrão, execute Set-AzContext.
Set-AzContext -SubscriptionName "MySubscription"
Criar variáveis
Defina variáveis para utilização nos scripts neste início rápido.
# 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"
Criar um grupo de recursos
Crie um grupo de recursos do Azure usando o comando New-AzResourceGroup. Um grupo de recursos é um contêiner no qual os recursos do Azure são implantados e gerenciados como um grupo. O exemplo seguinte cria um grupo de recursos com o nome myResourceGroup
na localização westeurope
.
New-AzResourceGroup -Name $resourcegroupname -Location $location
Criar um servidor
Crie um servidor SQL lógico usando o comando New-AzSqlServer . Os servidores contêm um grupo de bases de dados geridas como um grupo. O exemplo a seguir cria um servidor nomeado aleatoriamente em seu grupo de recursos com um usuário administrador nomeado ServerAdmin
e uma senha de ChangeYourAdminPassword1
. Substitua estes valores predefinidos conforme quiser.
New-AzSqlServer -ResourceGroupName $resourcegroupname `
-ServerName $servername `
-Location $location `
-SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $adminlogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))
Configurar uma regra de firewall ao nível do servidor
Crie uma regra de firewall no nível de servidor usando o comando New-AzSqlServerFirewallRule . Uma regra de firewall no nível de servidor permite que um aplicativo externo, como o SQL Server Management Studio ou o utilitário SQLCMD, se conecte a um pool SQL dedicado (anteriormente SQL DW) por meio do firewall dedicado do serviço de pool SQL.
No exemplo seguinte, a firewall apenas é aberta para outros recursos do Azure. Para ativar a conectividade externa, altere o endereço IP para um endereço adequado para o seu ambiente. Para abrir todos os endereços IP, utilize 0.0.0.0 como o endereço IP inicial e 255.255.255.255 como o endereço final.
New-AzSqlServerFirewallRule -ResourceGroupName $resourcegroupname `
-ServerName $servername `
-FirewallRuleName "AllowSome" -StartIpAddress $startip -EndIpAddress $endip
Nota
Os pontos de extremidade SQL se comunicam pela porta 1433. Se você estiver tentando se conectar de dentro de uma rede corporativa, o tráfego de saída pela porta 1433 pode não ser permitido pelo firewall da rede. Em caso afirmativo, você não poderá se conectar ao servidor, a menos que o departamento de TI abra a porta 1433.
Criar um conjunto de SQL dedicado (anteriormente SQL DW)
O exemplo a seguir cria um pool SQL dedicado (anteriormente SQL DW) usando as variáveis definidas anteriormente. Ele especifica o objetivo de serviço como DW100c, que é um ponto de partida de baixo custo para seu pool SQL dedicado (anteriormente SQL DW).
New-AzSqlDatabase `
-ResourceGroupName $resourcegroupname `
-ServerName $servername `
-DatabaseName $databasename `
-Edition "DataWarehouse" `
-RequestedServiceObjectiveName "DW100c" `
-CollationName "SQL_Latin1_General_CP1_CI_AS" `
-MaxSizeBytes 10995116277760
Os parâmetros necessários são:
- RequestedServiceObjectiveName: A quantidade de unidades de data warehouse que você está solicitando. Aumentar esse valor aumenta o custo de computação. Para obter uma lista de valores suportados, consulte Limites de memória e simultaneidade.
- DatabaseName: O nome do pool SQL dedicado (anteriormente SQL DW) que você está criando.
- ServerName: O nome do servidor que você está usando para a criação.
- ResourceGroupName: Grupo de recursos que você está usando. Para localizar grupos de recursos disponíveis na sua subscrição, utilize Get-AzureResource.
- Edição: Deve ser "DataWarehouse" para criar um pool SQL dedicado (anteriormente SQL DW).
Os parâmetros opcionais são:
- CollationName: o agrupamento predefinido quando não é especificado é SQL_Latin1_General_CP1_CI_AS. O agrupamento não pode ser alterado em um banco de dados.
- MaxSizeBytes: O tamanho máximo padrão de um banco de dados é 240TB. O tamanho máximo limita os dados do armazenamento de linhas. Há armazenamento ilimitado para dados colunares.
Para obter mais informações sobre as opções de parâmetro, consulte New-AzSqlDatabase.
Clean up resources (Limpar recursos)
Outros inícios rápidos e tutoriais desta coleção têm por base este início rápido.
Gorjeta
Se você planeja continuar a trabalhar com tutoriais de início rápido posteriores, não limpe os recursos criados neste início rápido. Se você não planeja continuar, use as etapas a seguir para excluir todos os recursos criados por este início rápido no portal do Azure.
Remove-AzResourceGroup -ResourceGroupName $resourcegroupname
Próximos passos
Agora você criou um pool SQL dedicado (anteriormente SQL DW), criou uma regra de firewall e se conectou ao seu pool SQL dedicado. Para saber mais, continue para o artigo Carregar dados em um pool SQL dedicado.