Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:Azure SQL Managed Instance
En este artículo se explican los distintos tipos de conexión disponibles para los puntos de conexión locales de red virtual para Azure SQL Managed Instance y cómo configurarlos.
Tipos de conexión
El punto de conexión local de red virtual de Azure SQL Managed Instance admite dos tipos de conexión: redirección (valor predeterminado) y proxy (heredado).
Tipo de conexión de redirección (valor predeterminado)
A partir de octubre de 2025, el tipo de conexión de redirección es la forma predeterminada y preferida para que los clientes SQL se conecten a Azure SQL Managed Instance. Con la redirección, los clientes SQL establecen conexiones directamente al nodo que hospeda la base de datos. El tipo de conexión de redirección tiene mejor latencia y rendimiento en comparación con el tipo de conexión de proxy heredado. El redireccionamiento también minimiza la interrupción de los eventos de mantenimiento planeado del componente de puerta de enlace, ya que las conexiones de redirección, una vez establecidas, no tienen ninguna dependencia en la puerta de enlace.
Las ventajas del tipo de conexión de redirección solo están disponibles para los clientes SQL que admiten TDS versión 7.4 o posterior, que se publicó con SQL Server 2012. Los clientes más antiguos todavía pueden conectarse a través de la redirección, pero se enrutan a través del tipo de conexión de proxy menos eficaz. Los controladores SQL disponibles con SQL Server 2012 y versiones posteriores hacen uso completo del tipo de conexión de redirección. Para obtener una lista de los controladores de TDS recomendados, consulte Versiones recomendadas de controladores y herramientas.
Para usar el tipo de conexión de redirección, necesita los siguientes requisitos previos:
- El tráfico desde sus clientes SQL hacia la instancia administrada de SQL debe permitirse a través del puerto 1433 dentro del rango de direcciones de la subred de la instancia. Asegúrese de que las reglas de entrada del Grupo de Seguridad de Red (NSG) de la subred, las reglas de salida del host cliente SQL, y cualquier dispositivo de red a lo largo de la ruta de red permitan al cliente alcanzar todo el rango de la subred.
- Los clientes SQL deben poder resolver nombres de dominio dentro del dominio de la instancia administrada de
<dns-zone>.database.windows.netSQL tal como se define en Azure DNS.
En el tipo de conexión de redireccionamiento, una vez establecida la sesión TCP en el motor de base de datos de SQL Server, la sesión de cliente obtiene la dirección IP virtual de destino del nodo del clúster virtual del equilibrador de carga. Los paquetes posteriores fluyen directamente al nodo de clúster virtual y omiten la puerta de enlace. En el diagrama siguiente se muestra este flujo de tráfico:
Tipo de conexión de proxy (heredado)
Proxy es un mecanismo de conectividad heredado que intercambia el rendimiento por una compatibilidad estricta con los controladores de TDS anteriores a la 7.4. Este tipo de conexión intermedia las conexiones entrantes a través de una puerta de enlace interna. Dado que la pasarela interna reenvía la conexión, las conexiones de proxy pueden crear cuellos de botella en la conectividad que afectan gravemente la latencia y reducen el rendimiento en comparación con el tipo de conexión de redirección. Además, el tipo de conexión proxy genera más eventos de desconexión debido a eventos de mantenimiento planeados del componente de puerta de enlace.
Solo debe usar el tipo de conexión proxy explícito cuando solucione problemas de conectividad o cuando intente conectarse con un controlador personalizado que no siga el estándar de TDS actual. En circunstancias normales, el modo de conexión de redirección guía automáticamente a los clientes SQL de versiones anteriores a través de la ruta de conexión proxy.
En el diagrama siguiente se muestra el flujo TCP del proxy a través de la puerta de enlace:
Tipo de conexión "Predeterminado"
El valor de proxyOverride=Default está en desuso, ya que ahora funciona como alias para el tipo de conexión de redirección. A partir de octubre de 2025, al implementar o actualizar una instancia administrada de SQL programáticamente (mediante la API REST, la CLI de Azure o PowerShell) y establezca el parámetro proxyOverride en Default, el valor se interpreta como Redirect. El valor de Default sí mismo nunca se conserva en las propiedades de la instancia administrada de SQL. Por lo tanto, 24 horas después de establecer proxyOverride a Default, una solicitud posterior para obtener los detalles de la instancia administrada de SQL revela que el valor del parámetro proxyOverride es Redirect.
Nota
Las instancias administradas de SQL con el proxyOverride valor establecido en Default antes de octubre de 2025 se convierten en Proxy.
Cambiar el tipo de conexión
Mediante Azure Portal: Para cambiar el tipo de conexión mediante Azure Portal, vaya a la sección Redes de la instancia administrada de SQL, cambie la configuración Tipo de conexión y guarde los cambios.
Script para cambiar la configuración del tipo de conexión mediante PowerShell:
El siguiente script de PowerShell muestra cómo cambiar el tipo de conexión de una instancia administrada de SQL a 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
Contenido relacionado
- Aprenda a configurar puntos de conexión privados en las instancias administradas de SQL.
- Aprenda a configurar un punto de conexión público en SQL Managed Instance.
- Más información sobre la arquitectura de conectividad de SQL Managed Instance