Compartilhar via


Início rápido: Configurar uma conexão ponto a site à Instância Gerenciada de SQL do Azure no local

Aplica-se a:Instância Gerenciada de SQL do Azure

Este guia de início rápido insina como se conectar à Instância Gerenciada de SQL do Azure usando o SSMS (SQL Server Management Studio) em um computador cliente local por meio de uma conexão ponto a site. Para obter informações sobre conexões ponto a site, confira Sobre a VPN ponto a site.

Considerações

Este início rápido demonstra uma maneira rápida e fácil de se conectar à Instância Gerenciada de SQL do Azure. Considere o seguinte:

  • As etapas neste artigo são apenas para fins de demonstração e não são destinadas a soluções empresariais. Para cargas de trabalho de produção, use uma conexão site a site ou ExpressRoute em vez de uma conexão ponto a site.
  • O procedimento para anexar o gateway de VPN neste guia de início rápido é projetado para que um único usuário comece a usar a Instância Gerenciada de SQL do Azure rapidamente. Essa VPN usa um método de autenticação baseado em certificado vinculado ao usuário que estabelece a conexão VPN. Um usuário diferente não pode usar o mesmo gateway de VPN para se conectar à Instância Gerenciada de SQL sem primeiro instalar o certificado do cliente gerado pelo primeiro usuário, o que está fora do escopo deste tutorial, mas está documentado na VPN ponto-a-site do Azure. Usuários adicionais que seguem as etapas neste início rápido para a mesma instância gerenciada de SQL invalidam a conexão VPN do usuário anterior, o que impede que eles se conectem à instância.

Pré-requisitos

Este início rápido:

Anexar um gateway de VPN a uma rede virtual

  1. Abra o PowerShell no computador cliente local.

  2. Copie o script de PowerShell a seguir para anexar um gateway de VPN à rede virtual da Instância Gerenciada de SQL criada no guia de início rápido Criar uma instância gerenciada. Esse script usa o módulo Az do Azure PowerShell e faz o seguinte para os hosts baseados no Windows ou no Linux:

    • Cria e instala certificados em um computador cliente

    • Calcula o intervalo de IP da sub-rede futura de gateway de VPN

    • Cria a sub-rede de gateway

    • Implanta o modelo do Azure Resource Manager que anexa o gateway de VPN à sub-rede de VPN

      $scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/attach-vpn-gateway'
      
      $parameters = @{
        subscriptionId = '<subscriptionId>'
        resourceGroupName = '<resourceGroupName>'
        virtualNetworkName = '<virtualNetworkName>'
        certificateNamePrefix  = '<certificateNamePrefix>'
        }
      
      Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/attachVPNGateway.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters, $scriptUrlBase
      
  3. Cole o script na janela do PowerShell e forneça os parâmetros necessários. Os valores de <subscriptionId>, <resourceGroup> e <virtualNetworkName> devem corresponder àqueles usados no guia de início rápido Criar uma instância gerenciada. O valor de <certificateNamePrefix> pode ser uma cadeia de caracteres de sua escolha.

    Observação

    Se você receber um erro sobre a análise do mecanismo do Internet Explorer, inicie o Internet Explorer para concluir a configuração inicial ou atualize para uma versão mais recente do PowerShell.

  4. Execute o script do PowerShell.

Importante

Não continue até que o script do PowerShell seja concluído.

Criar uma conexão VPN

  1. Entre no portal do Azure.

  2. Abra o grupo de recursos no qual você criou o gateway de rede virtual e, em seguida, abra o recurso de gateway de rede virtual.

  3. Clique em Configuração Ponto a Site e, em seguida, clique em Fazer o download do cliente VPN.

    Captura de tela do ponto de gateway para a página de configuração do site para a rede virtual de sua instância gerenciada de SQL no portal do Azure.

  4. No computador cliente local, extraia os arquivos do arquivo zip e, em seguida, abra a pasta com os arquivos extraídos.

  5. Abra a pasta WindowsAmd64 e o arquivo VpnClientSetupAmd64.exe.

  6. Se você receber uma mensagem O Windows protegeu seu computador, selecione Mais informações e, em seguida, em Executar mesmo assim.

    Captura de tela do Windows Defender perguntando se você tem certeza de que quer instalar o cliente VPN.

  7. Clique em Sim na caixa de diálogo Controle de Conta de Usuário para continuar.

  8. Na caixa de diálogo que referencia sua rede virtual, selecione Sim para instalar o cliente VPN na rede virtual.

Conectar-se à conexão VPN

  1. Acesse VPN em Rede e Internet no computador cliente local e escolha sua rede virtual da Instância Gerenciada de SQL para estabelecer uma conexão com essa VNet. Na imagem a seguir, a rede virtual é chamada MyNewVNet:

    Captura de tela da nova conexão do Windows VPN.

  2. Selecione Conectar.

  3. Na caixa de diálogo, selecione Sim.

    Captura de tela da VPN que realça o botão Conectar.

  4. Quando você receber uma mensagem indicando que o Gerenciador de Conexões precisa obter privilégios elevados para atualizar a tabela de rotas, escolha Continuar.

  5. Clique em Sim na caixa de diálogo Controle de Conta de Usuário para continuar.

    Você estabeleceu uma conexão VPN à VNet da instância gerenciada de SQL.

    Captura de tela de conexão do Windows VPN que realça a mensagem Conectado quando você tiver estabelecido sua conexão.

Conectar-se ao SSMS

  1. No computador cliente local, abra o SSMS (SQL Server Management Studio).

  2. Na caixa de diálogo Conectar-se ao Servidor, insira o nome do host totalmente qualificado da instância gerenciada de SQL na caixa Nome do servidor.

  3. Selecione Autenticação do SQL Server, forneça seu nome de usuário e senha e, em seguida, selecione Conectar.

    Captura de tela da caixa de diálogo Conectar ao Servidor no SSMS.

Depois de se conectar, visualize seus bancos de dados do sistema e do usuário no bancos de dados de nós. Exiba também vários objetos em segurança, objetos de servidor, replicação, gerenciamento, SQL Server Agent e nós do XEvent Profiler.

Não foi possível estabelecer a conexão

Se sua conexão funcionar inicialmente, mas você vê o erro The connection could not be established após um tempo ao tentar se conectar à VPN, siga estas etapas:

  1. Abra as Configurações de VPN do Windows.
  2. Remover a conexão VPN.
  3. Repita as etapas em Criar uma conexão VPN para fazer o download do cliente VPN e instalá-lo novamente.
  4. Conecte-se à VPN.

Próximas etapas