Partilhar via


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.