Partilhar via


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:Azure SQL Managed Instance

Este guia rápido ensina-o a conectar-se ao Azure SQL Managed Instance utilizando SQL Server Management Studio (SSMS) a partir de um computador cliente local através de uma ligação ponto-a-site. Para obter informações sobre conexões ponto a site, consulte Sobre VPN ponto a site.

Considerações

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

  • As etapas neste artigo são apenas para fins de demonstração e não se destinam 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 destina-se a um único utilizador iniciar rapidamente a utilização da Instância Gerida SQL do Azure. Essa VPN usa um método de autenticação baseado em certificado vinculado ao usuário que estabelece a conexão VPN. Outro utilizador não pode usar o mesmo gateway VPN para se conectar à Instância Gerenciada SQL sem primeiro instalar o certificado de cliente que foi gerado pelo primeiro utilizador, o que está fora do escopo para este guia de iniciação, mas documentado na VPN ponto-a-site do Azure. Utilizadores adicionais que seguem os passos neste guia de início rápido na mesma instância SQL gerida invalidam a conexão VPN do utilizador anterior, o que impede a sua ligação à instância.

Pré-requisitos

Esta introdução rápida:

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.

    Observação

    Se você receber um erro sobre a análise do mecanismo do Internet Explorer, inicie o Internet Explorer para concluir a instalaçã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 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.

    Captura de ecrã da página de configuração Gateway Point to site para a rede virtual da sua instância gerida SQL no portal do Azure.

  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 a mensagem O Windows protegeu o PC, selecione Mais informações e depois selecione Executar mesmo assim.

    Captura de ecrã do Windows Defender a perguntar se tem a certeza de que pretende instalar o cliente VPN.

  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:

    Captura de ecrã do ecrã de ligação VPN do Windows.

  2. Selecione Conectar.

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

    Captura de ecrã da VPN que realça o botão Ligar.

  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 à VNet da sua instância gerida do SQL.

    Captura de ecrã do ecrã de ligação VPN do Windows que realça a mensagem Ligado quando estabeleceu a ligação.

Ligar ao 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.

    Captura de ecrã da caixa de diálogo Ligar ao Servidor no 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