Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Important
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.
Observação
Recomendamos que utilize o módulo do Azure Az 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 uso 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 . Um servidor contém um grupo de bancos de dados gerenciados 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 esses valores predefinidos conforme desejado.
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 a seguir, o firewall só é aberto para outros recursos do Azure. Para habilitar a conectividade externa, altere o endereço IP para um endereço apropriado para seu ambiente. Para abrir todos os endereços IP, use 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
Observação
Os endpoints SQL comunicam-se 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 pool 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 em sua assinatura, use 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 padrão, se 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 rowstore. Há armazenamento ilimitado para dados colunares.
Para obter mais informações sobre as opções de parâmetro, consulte New-AzSqlDatabase.
Limpeza de recursos
Outros tutoriais de início rápido nesta coleção se baseiam neste início rápido.
Tip
Se planeias continuar a trabalhar com tutoriais de introdução posteriores, não elimines os recursos criados neste tutorial. 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 .