Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Crie um pool de SQL dedicado (antigo SQL DW) no Azure Synapse Analytics usando o Azure PowerShell.
Pré-requisitos
Caso você não tenha uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.
Importante
A criação de um pool de SQL dedicado (antigo SQL DW) pode resultar em um novo serviço faturável. Para obter mais informações, consulte os preços do Azure Synapse Analytics.
Observação
Recomendamos que você use o módulo do Az PowerShell do Azure para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.
Entrar no Azure
Entre em 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 do 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 a seguir cria um grupo de recursos chamado myResourceGroup na localização westeurope.
New-AzResourceGroup -Name $resourcegroupname -Location $location
Criar um servidor
Crie um SQL Server 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 no nível do servidor
Crie uma regra de firewall no nível do servidor usando o comando New-AzSqlServerFirewallRule . Uma regra de firewall no nível do servidor permite que um aplicativo externo, como o SQL Server Management Studio ou o utilitário SQLCMD, se conecte a um pool de SQL dedicado (antigo SQL DW) por meio do firewall de serviço do pool de SQL dedicado.
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 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 poderá não ser permitido pelo firewall da rede. Nesse caso, você não poderá se conectar ao servidor, a menos que seu departamento de TI abra a porta 1433.
Criar um pool de SQL dedicado (antigo SQL DW)
O exemplo a seguir cria um pool de SQL dedicado (antigo SQL DW) usando as variáveis definidas anteriormente. Ele especifica o objetivo de serviço como DW100c, que é um ponto de partida de menor custo para seu pool de SQL dedicado (antigo 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 com suporte, consulte os limites de memória e simultaneidade.
- DatabaseName: o nome do pool de SQL dedicado (antigo SQL DW) que você está criando.
- ServerName: o nome do servidor que você está usando para criação.
- ResourceGroupName: grupo de recursos que você está usando. Para localizar grupos de recursos disponíveis em sua assinatura, use Get-AzureResource.
- Edition: precisa ser "DataWarehouse" para criar um pool de SQL dedicado (antigo SQL DW).
Os parâmetros opcionais são:
- CollationName: a ordenação padrão se não for especificada é SQL_Latin1_General_CP1_CI_AS. A ordenação não pode ser alterada em um banco de dados.
- MaxSizeBytes: o tamanho máximo padrão de um banco de dados é 240 TB. O tamanho máximo limita os dados do rowstore. Há armazenamento ilimitado para dados columnares.
Para obter mais informações sobre as opções de parâmetro, consulte New-AzSqlDatabase.
Limpar os recursos
Outros tutoriais de início rápido nesta coleção se baseiam neste início rápido.
Dica
Se você planeja continuar trabalhando com os tutoriais de início rápido mais recentes, não limpe os recursos criados neste guia de 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óximas etapas
Agora você criou um pool de SQL dedicado (antigo SQL DW), criou uma regra de firewall e se conectou ao pool de SQL dedicado. Para saber mais, continue para o artigo Carregar dados em um pool dedicado do SQL.