Error de red mi app service no logra comunicarse con el servidor que tiene mis bases de datos

Victor Figueroa 0 Puntos de reputación
2026-05-09T17:41:09.3566667+00:00

Hola Comunidad, tengo un error mis app services no se están pudiendo comunicar con el servidor en el cual tengo mi SQL instalado tanto los app service como el servidor estan dentro de una misma red virtual, esto empezo a suceder sin haber aplicado algún cambio el 07 de mayo, por descarte se reviso antivirus dentro del servidor, y he logrado dectectar nada

Azure App Service
Azure App Service

Azure App Service es un servicio que se usa para crear e implementar aplicaciones web críticas escalables.


1 respuesta

Ordenar por: Lo más útil
  1. JONATHAN MARTINEZ PALAFOX 5 Puntos de reputación
    2026-05-10T03:50:47.74+00:00

    Hola, Victor. Entiendo lo frustrante que es cuando una infraestructura que funcionaba perfectamente deja de hacerlo "de la nada", especialmente en un entorno de Azure donde todo parece estar correctamente configurado bajo la misma red virtual.

    Si la falla comenzó el 07 de mayo sin cambios manuales, es probable que estemos ante un problema de resolución de nombres, agotamiento de puertos o una actualización de seguridad automática en el firewall.

    Aquí tienes los pasos lógicos para diagnosticar y solucionar esto:


    1. Prueba de Conectividad Básica (Herramienta de Consola)

    Lo primero es confirmar si el App Service "ve" el puerto del SQL. No confíes solo en el error de la aplicación.

    • Ve a tu App Service en el portal de Azure.

    En el menú de la izquierda, busca Development Tools > Console (o SSH si es Linux).

    Ejecuta el siguiente comando (cambia los datos por los tuyos):

    tcpping nombre-de-tu-servidor:1433

    Si falla: El problema es estrictamente de red (Firewall, NSG o VNET).

    Si conecta: El problema es de autenticación o de la cadena de conexión de tu app.

    2. Verificación de VNET Integration

    Aunque estén en la misma red, el App Service requiere que la VNET Integration esté activa y saludable.

    Revisa en el App Service: Networking > VNet Integration.

    Asegúrate de que la subred del App Service no se haya quedado sin direcciones IP disponibles.

    Tip: A veces, desconectar y volver a conectar la VNET Integration "refresca" las rutas de red y soluciona bloqueos fantasma.

    3. Revisión de NSG (Network Security Groups)

    Aunque no hayas hecho cambios, revisa el NSG asociado a la subred del servidor de base de datos:

    Asegúrate de que exista una regla de Inbound que permita el tráfico en el puerto 1433 (o el que uses para SQL) cuyo origen sea la subred del App Service.

    Verifica que no haya una regla con mayor prioridad (número más bajo) que esté haciendo un Deny general.

    4. El "Asesino Silencioso": DNS Privado

    Si estás intentando conectar usando el nombre del servidor (ej. servidorsql.vnet) y no por IP privada:

    Prueba conectar usando la dirección IP privada directamente en tu cadena de conexión.

    Si funciona con la IP pero no con el nombre, el problema es que el Azure Private DNS Zone perdió el vínculo con la VNET o el registro del servidor expiró.

    5. Firewall del Servidor (OS Level)

    Mencionaste que revisaste el antivirus, pero vale la pena checar el Windows Firewall (o iptables en Linux) dentro del servidor:

    Verifica que el servicio de SQL Server esté escuchando en la IP correcta y no solo en localhost.

    Abre el "SQL Server Configuration Manager" y asegúrate de que TCP/IP esté habilitado en la sección de Network Configuration.


    Mi recomendación inmediata:

    Usa la herramienta "Network Watcher" en el portal de Azure y selecciona "IP Flow Verify". Esto te dirá exactamente si hay una regla de seguridad bloqueando el paquete desde el App Service hacia el servidor.

    Si esto empezó el día 7, también vale la pena revisar el Service Health de Azure en tu región por si hubo algún mantenimiento en los Gateways de red de esa zona.

    ¿Le resultó útil esta respuesta?

    0 comentarios No hay comentarios

Su respuesta

Las respuestas pueden ser marcadas como Respuestas aceptadas por el autor de la pregunta, lo que indica a los usuarios que la respuesta resolvió su problema.