Guia de início rápido: configurar uma conexão ponto a site com a Instância Gerenciada SQL do Azure a partir do local

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

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

Pré-requisitos

Este guia de início rápido:

  • Usa os recursos criados em Criar uma instância gerenciada como ponto de partida.
  • Requer o PowerShell 5.1 e o Azure PowerShell 1.4.0 ou posterior no seu computador cliente local. Se necessário, consulte as instruções para instalar o módulo do Azure PowerShell.
  • Requer a versão mais recente do SQL Server Management Studio no computador cliente local.

Anexar um gateway VPN a uma rede virtual

  1. Abra o PowerShell em seu computador cliente local.

  2. Copie o seguinte script do PowerShell para anexar um gateway VPN à rede virtual da Instância Gerenciada SQL que você criou 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 hosts baseados em Windows ou Linux:

    • Cria e instala certificados em uma máquina cliente

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

    • Cria a sub-rede do gateway

    • Implanta o modelo do Azure Resource Manager que anexa o gateway VPN à sub-rede 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 aos que você usou para o início rápido Criar uma instância gerenciada. O valor para <certificateNamePrefix> pode ser uma cadeia de caracteres de sua escolha.

    Nota

    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. Inicie sessão no portal do Azure.

  2. Abra o grupo de recursos onde criou o gateway de rede virtual e, em seguida, abra o recurso de gateway de rede virtual.

  3. Selecione Configuração ponto a site e, em seguida, selecione Baixar 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 abra a pasta com os arquivos extraídos.

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

  6. Se receber uma mensagem do PC protegido pelo Windows, selecione Mais informações e, em seguida, selecione Executar mesmo assim.

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

  7. Na caixa de diálogo Controle de Conta de Usuário, selecione Sim para continuar.

  8. Na caixa de diálogo que faz referência à sua rede virtual, selecione Sim para instalar o cliente VPN para a sua rede virtual.

Conecte-se à conexão VPN

  1. Vá para VPN em Rede & Internet em seu computador cliente local e selecione sua rede virtual de instância gerenciada SQL para estabelecer uma conexão com essa rede virtual. Na imagem a seguir, a VNet é chamada MyNewVNet:

    Screenshot of the Windows VPN connection screen.

  2. Selecione Ligar.

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

    Screenshot of the VPN that highlights the Connect button.

  4. Quando for solicitado que o Connection Manager precisa de privilégios elevados para atualizar sua tabela de rotas, escolha Continuar.

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

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

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

Ligar com o SSMS

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

  2. Na caixa de diálogo Conectar ao Servidor, digite o nome de host totalmente qualificado para sua instância gerenciada SQL na caixa Nome do servidor.

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

    Screenshot of the Connect to Server dialog box in SSMS.

Depois de se conectar, você pode exibir seus bancos de dados de sistema e usuário no nó Bancos de dados. Você também pode exibir vários objetos nos nós Segurança, Objetos do Servidor, Replicação, Gerenciamento, SQL Server Agent e XEvent Profiler.

Não foi possível estabelecer a ligação

Se a sua conexão funcionar inicialmente, mas depois de algum tempo, você verá o erro The connection could not be established quando tentar se conectar à VPN, siga estas etapas:

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

Próximos passos