Share via


Solucionar problemas de tiempo de espera agotado

El error de tiempo de espera agotado es un error común que se produce cuando no se está ejecutando una instancia de Database Engine (Motor de base de datos), cuando el nombre del servidor no se ha escrito correctamente o cuando hay problemas de red y firewalls.

Texto del error

En SQL Server Management Studio, este error aparece como:

"No se puede conectar a <nombreDeServidor>."

"Valor de tiempo de espera caducado. El período de tiempo de espera caducó antes de completar la operación o el servidor no responde. (Microsoft SQL Server, Error: -2)"

En sqlcmd, pueden aparecer errores de tiempo de espera similares a:

Interfaces de red de SQL: Error al buscar el servidor/instancia especificado.

Sqlcmd: Error: Microsoft SQL Native Client: El cliente no ha podido establecer una conexión.

Sqlcmd: Error: Microsoft SQL Native Client: Valor de tiempo de espera agotado.

"No se ha podido abrir una conexión con SQL Server"

"Se ha producido un error al establecer una conexión al servidor. Al conectarse a SQL Server 2005, este error puede ser debido al hecho de que con la configuración predeterminada, SQL Server no permite conexiones remotas."

Causas típicas de este error

Causa Solución

El nombre del servidor no se ha escrito correctamente.

Inténtelo de nuevo con el nombre de servidor correcto.

El servicio SQL Server no está en ejecución en el servidor.

Inicie la instancia del SQL Server Database Engine (Motor de base de datos de SQL Server).

El puerto TCP/IP de la instancia del Database Engine (Motor de base de datos) está bloqueado por un firewall.

Configure el firewall para permitir el acceso al Database Engine (Motor de base de datos).

El Database Engine (Motor de base de datos) no está escuchando en el puerto 1433 porque se ha cambiado o porque no es la instancia predeterminada, y el servicio Explorador de SQL Server no está en ejecución.

Inicie el servicio Explorador de SQL Server o conéctese especificando el número del puerto TCP/IP.

El servicio Explorador SQL Server está en ejecución, pero el puerto UDP 1434 está bloqueado por un firewall.

Configure el firewall para permitir el acceso al puerto UDP 1434 en el servidor o conéctese especificando el número de puerto TCP/IP.

El cliente y el servidor no están configurados para utilizar el mismo protocolo de red.

Mediante el Administrador de configuración de SQL Server, confirme que los equipos servidor y cliente tienen al menos un protocolo común habilitado.

La red no puede resolver el nombre del servidor en una dirección IP. Esto se puede comprobar con el programa PING.

Solucione el problema de resolución del nombre de equipo en la red o conéctese utilizando la dirección IP del servidor. Éste no es un problema de SQL Server. Para obtener ayuda, vea la documentación de Windows o consulte al administrador de la red.

La red no puede conectarse con la dirección IP. Esto se puede comprobar con el programa PING.

Solucione el problema de TCP/IP en la red. Éste no es un problema de SQL Server. Para obtener ayuda, vea la documentación de Windows o consulte al administrador de la red.

Errores poco habituales

Los intentos de conexión pueden fallar si el idioma actual es turco o azerí y el nombre del servidor contiene "I". Para evitar este problema, conéctese al servidor utilizando la dirección IP. Si el nombre de la instancia contiene la "I", especifique el número de puerto TCP/IP al conectar. Para conectarse a un puerto específico, utilice un alias.

[!NOTA] Para ayudar a solucionar los problemas de conexión, siga el tutorial Introducción al motor de base de datos.

Vea también

Tareas

Cómo crear un alias de servidor para que lo utilice el cliente (Administrador de configuración de SQL Server)
Cómo conectarse al motor de base de datos mediante sqlcmd.exe

Ayuda e información

Obtener ayuda sobre SQL Server 2005