Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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:
- 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
Abra o PowerShell em seu computador cliente local.
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
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.
Execute o script do PowerShell.
Importante
Não continue até que o script do PowerShell seja concluído.
Criar uma conexão VPN
Inicie sessão no portal Azure.
Abra o grupo de recursos onde criou o gateway de rede virtual e, em seguida, abra o recurso de gateway de rede virtual.
Selecione Configuração ponto a site e, em seguida, selecione Baixar cliente VPN.
No computador cliente local, extraia os arquivos do arquivo zip e abra a pasta com os arquivos extraídos.
Abra a pasta WindowsAmd64 e abra o arquivo VpnClientSetupAmd64.exe .
Se receber a mensagem O Windows protegeu o PC, selecione Mais informações e depois selecione Executar mesmo assim.
Na caixa de diálogo Controle de Conta de Usuário, selecione Sim para continuar.
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
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:
Selecione Conectar.
Na caixa de diálogo, selecione Conectar.
Quando for solicitado que o Connection Manager precisa de privilégios elevados para atualizar sua tabela de rotas, escolha Continuar.
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.
Ligar ao SSMS
No computador cliente local, abra o SQL Server Management Studio (SSMS).
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 .
Selecione Autenticação do SQL Server, forneça seu nome de usuário e senha e selecione Conectar.
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:
- Abra as Configurações de VPN do Windows.
- Remova a conexão VPN.
- Repita as etapas em Criar uma conexão VPN para baixar o cliente VPN e instalá-lo novamente.
- Conecte-se à VPN.
Próximos passos
- Para obter um início rápido mostrando como se conectar a partir de uma máquina virtual do Azure, consulte Configurar uma conexão ponto a site.
- Para obter uma visão geral das opções de conexão para aplicativos, consulte Conectar seus aplicativos à instância gerenciada do SQL.
- Para restaurar um banco de dados SQL Server existente do local para uma instância gerenciada, você pode usar o Serviço de Migração de Banco de Dados do Azure para migração ou o comando T-SQL RESTORE para restaurar a partir de um arquivo de backup de banco de dados.