Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:Instância de SQL gerida do Azure
Este artigo explica os vários tipos de ligação disponíveis para endpoints locais do VNet de uma Instância Gerenciada SQL do Azure e como configurá-los.
Tipos de ligação
O endpoint local da VNet da Instância Gerida SQL do Azure dá suporte a dois tipos de conexão: redirecionamento (redirect) (padrão) e proxy (legado).
Tipo de conexão de redirecionamento (padrão)
A partir de outubro de 2025, o tipo de conexão de redirecionamento é a maneira padrão e preferida para os clientes SQL se conectarem à Instância Gerenciada SQL do Azure. Com o redirecionamento, os clientes SQL estabelecem conexões diretamente com o nó que hospeda o banco de dados. O tipo de conexão de redirecionamento tem melhor desempenho de latência e taxa de transferência em comparação com o tipo de conexão proxy herdada. O redirecionamento também minimiza as interrupções durante eventos de manutenção planeados no componente de gateway, uma vez que, após estabelecidas, as conexões de redirecionamento não dependem do gateway.
Os benefícios do tipo de conexão de redirecionamento só estão disponíveis para clientes SQL que oferecem suporte ao TDS versão 7.4 ou mais recente, que foi lançado com o SQL Server 2012. Clientes mais antigos ainda podem se conectar por meio de redirecionamento, mas são roteados através do tipo de conexão proxy de menor desempenho. Os drivers SQL disponíveis com o SQL Server 2012 e posteriores fazem pleno uso do tipo de conexão de redirecionamento. Para obter uma lista de drivers TDS recomendados, consulte Versões recomendadas de drivers e ferramentas.
Para usar o tipo de conexão de redirecionamento, você precisa dos seguintes pré-requisitos:
- O tráfego de seus clientes SQL para a instância gerenciada SQL deve ser permitido na porta 1433 no intervalo de endereços de sub-rede da instância. Certifique-se de que as regras NSG (Grupo de Segurança de Rede) de entrada da sub-rede, as regras de saída do host do cliente SQL e quaisquer dispositivos de rede ao longo do caminho de rede permitam que o cliente alcance todo o intervalo de sub-rede.
- Os clientes SQL devem ser capazes de resolver nomes de domínio dentro do domínio da instância gerida SQL, conforme definido no DNS do Azure.
No tipo de conexão de redirecionamento, depois que a sessão TCP é estabelecida para o Mecanismo de Banco de Dados do SQL Server, a sessão do cliente obtém o endereço IP virtual de destino do nó do cluster virtual do balanceador de carga. Os pacotes subsequentes fluem diretamente para o nó do cluster virtual, ignorando o gateway. O diagrama a seguir ilustra esse fluxo de tráfego:
Tipo de conexão proxy (legado)
Proxy é um mecanismo de conectividade herdado que troca o desempenho para compatibilidade estrita com drivers TDS mais antigos do que 7.4. Esse tipo de ligação encaminha as conexões de entrada através de um gateway interno. Como o gateway interno encaminha a conexão, as conexões proxy podem criar gargalos de conectividade que degradam gravemente a latência e reduzem a taxa de transferência em comparação com o tipo de conexão de redirecionamento. Além disso, o tipo de conexão proxy gera mais eventos de desconexão devido a eventos de manutenção planejada do componente de gateway.
Você só deve usar o tipo de conexão de proxy explícito ao depurar problemas de conectividade ou ao tentar se conectar usando um driver personalizado que não siga o padrão TDS atual. Em circunstâncias normais, o modo de redirecionamento de conexão leva automaticamente os antigos clientes SQL pelo caminho de conexão de proxy.
O diagrama a seguir ilustra o fluxo TCP do proxy através do gateway:
Tipo de conexão "padrão"
O valor do proxyOverride=Default é obsoleto, pois agora funciona como um apelido para o tipo de conexão de redirecionamento. A partir de outubro de 2025, quando você implanta ou atualiza uma instância gerenciada SQL programaticamente (usando a API REST, a CLI do Azure ou o PowerShell) e define o proxyOverride parâmetro como Default, o valor é interpretado como Redirect. O valor de Default por si só nunca é preservado nas propriedades da instância gerida de SQL. Como tal, 24 horas após a configuração proxyOverride para Default, um pedido subsequente para obter os detalhes da instância gerida de SQL revela que o valor do parâmetro proxyOverride é Redirect.
Observação
As instâncias gerenciadas SQL com o valor definido como proxyOverride antes de outubro de 2025 são convertidas Default em Proxy.
Alterar o tipo de ligação
Usando o portal do Azure: Para alterar o tipo de conexão usando o portal do Azure, vá para a seção Rede da sua instância gerenciada SQL, altere a configuração Tipo de conexão e salve as alterações.
Script para alterar as configurações de tipo de conexão usando o PowerShell:
O script PowerShell a seguir mostra como alterar o tipo de conexão de uma instância gerenciada SQL para Redirect.
Install-Module -Name Az
Import-Module Az.Accounts
Import-Module Az.Sql
Connect-AzAccount
# Get your SubscriptionId from the Get-AzSubscription command
Get-AzSubscription
# Use your SubscriptionId in place of {subscription-id}
Select-AzSubscription -SubscriptionId {subscription-id}
# Replace {rg-name} with the resource group for your SQL managed instance, and replace {mi-name} with the name of your SQL managed instance
$mi = Get-AzSqlInstance -ResourceGroupName {rg-name} -Name {mi-name}
$mi = $mi | Set-AzSqlInstance -ProxyOverride "Redirect" -force
Conteúdo relacionado
- Saiba como configurar os endpoints privados para as suas instâncias SQL geridas
- Saiba como configurar um ponto de extremidade público na Instância Gerenciada SQL
- Saiba mais sobre a arquitetura de conectividade da Instância Gerenciada SQL