Error «A network-related or instance-specific error» (Error 40) en SQL Server
¿Por qué ocurre el error de conexión de red en SQL Server?
El error 40, también conocido como «A network-related or instance-specific error», suele aparecer cuando una aplicación cliente no puede establecer comunicación con la instancia de SQL Server. Las causas más comunes incluyen:
- Protocolos de red deshabilitados en la instancia (TCP/IP o Named Pipes)
- Servicio SQL Server Browser detenido
- Configuración incorrecta del firewall
- Puertos bloqueados o mal configurados
- Nombre de instancia incorrecto en la cadena de conexión
Según Microsoft Docs, este error específicamente indica un fallo en la comunicación de red.
Paso a paso para solucionar el error 40
1. Habilitar protocolos de red en SQL Server
- Abre SQL Server Configuration Manager (búscalo en el menú Inicio)
- Expande Configuración de red de SQL Server
- Selecciona Protocolos para [NOMBRE_INSTANCIA]
- Haz clic derecho en TCP/IP y selecciona Habilitar
- Repite el proceso para Named Pipes si es necesario
- Reinicia el servicio SQL Server
2. Configurar puerto estático TCP/IP
- En SQL Server Configuration Manager, haz doble clic en TCP/IP
- Ve a la pestaña Direcciones IP
- Desplázate hasta IPAll
- Elimina cualquier valor en Puertos TCP Dinámicos
- En Puerto TCP, ingresa
1433(o el puerto que desees usar) - Haz clic en Aceptar y reinicia el servicio SQL Server
3. Configurar el firewall de Windows
| Paso | Acción |
|---|---|
| 1 | Abre Firewall de Windows con seguridad avanzada |
| 2 | Crea una nueva Regla de entrada para el puerto TCP que configuraste (1433 por defecto) |
| 3 | Permite la conexión y aplica la regla al perfil de red adecuado |
| 4 | Repite el proceso para el puerto UDP 1434 si usas SQL Server Browser |
4. Verificar SQL Server Browser
- Abre Services.msc
- Busca SQL Server Browser
- Si está detenido, inicia el servicio
- Configura el modo de inicio como Automático
Nota: Este servicio es especialmente importante cuando se usan instancias con nombre o puertos dinámicos.
5. Verificar la cadena de conexión
Asegúrate que la cadena de conexión incluya:
- Nombre del servidor correcto
- Nombre de instancia correcto (si no es la predeterminada)
- Credenciales válidas
- Protocolo habilitado (prefiere TCP/IP)
Preguntas frecuentes (FAQs)
¿El error 40 ocurre solo con conexiones remotas?
No, puede ocurrir incluso en conexiones locales si los protocolos de red están deshabilitados o el servicio SQL Server no está correctamente configurado.
¿Debo siempre usar el puerto 1433?
No, 1433 es el puerto predeterminado, pero puedes usar cualquier puerto disponible. Solo asegúrate de que coincida en la configuración de SQL Server y el firewall.
¿Por qué necesito SQL Server Browser?
El servicio Browser ayuda a los clientes a encontrar instancias con nombre o que usan puertos dinámicos. Sin él, los clientes necesitarán conocer el puerto exacto para conectarse.
¿Qué hacer si los cambios no surten efecto?
Verifica que el servicio SQL Server se haya reiniciado después de los cambios y comprueba el registro de errores de SQL Server para mensajes adicionales.
Samuel Gil es especialista en infraestructura tecnológica, administración de servidores y desarrollo de servicios digitales. Con una sólida trayectoria en entornos web de alta exigencia, optimización de servidores y gestión de arquitecturas de red, Samuel dedica su labor en faq-box.com a desglosar cuestiones técnicas complejas para convertirlas en guías prácticas, transparentes y de alto valor técnico.
Su enfoque editorial prioriza el rigor, la seguridad en los sistemas y la resolución eficiente de problemas técnicos cotidianos y avanzados. A través de sus análisis, busca ofrecer respuestas directas y contrastadas para profesionales y entusiastas del sector tecnológico.
Cuenta con una sólida formación en el área tecnológica, destacando su especialización a través del Máster en Inteligencia Artificial Aplicada a la Gestión Empresarial y el MBA in Digital Transformation & Artificial Intelligence de ISEEN.EU, lo que aporta un rigor técnico avanzado a cada análisis de desarrollo y arquitectura digital.

