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 Início Rápido ensina como estabelecer uma conexão com a Instância Gerenciada de SQL do Azure usando o SQL Server Management Studio (SSMS) de um computador cliente local por uma conexão ponto a site. Para obter informações sobre conexões ponto a site, confira Sobre a VPN ponto a site.

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 ao analisar o mecanismo do Internet Explorer, inicie o Internet Explorer para concluir a configuração inicial ou atualizar 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.

    Screenshot of the Gateway Point to site configuration page for the virtual network of your SQL managed instance in the Azure portal.

  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, clique em Mais informações e, em seguida, em Executar mesmo assim.

    Screenshot of Windows Defender asking if you're sure you want to install the VPN client.

  7. Selecione 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 VNet é chamada MyNewVNet:

    Screenshot of the Windows VPN connection screen.

  2. Selecione Conectar.

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

    Screenshot of the VPN that highlights the Connect button.

  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 com a VNet da Instância Gerenciada de SQL.

    Screenshot of the Windows VPN connection screen that highlights the Connected message when you've established your connection.

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.

    Screenshot of the Connect to Server dialog box in 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