No se puede conectar al servidor: un error relacionado con la red o específico de la instancia

Resuelto Sasa Shree asked hace 11 años • 0 respuestas

Recibo el siguiente error al intentar conectarme a SQL Server:

Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. El servidor no se encontró o no estaba accesible. Verifique que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. (proveedor: Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una conexión a SQL Server)

Este error aparece cuando intento configurar mi base de datos en gridview en Visual Studio 2010. No sé cómo depurar este error.

¿Cómo depurarías este error? ¿Qué pasos debo seguir para determinar qué está pasando realmente aquí, además del mencionado en el mensaje de error?

Sasa Shree avatar Aug 05 '13 21:08 Sasa Shree
Aceptado

Encontré útiles las siguientes técnicas:

  1. Asegúrese de que su motor de base de datos esté configurado para aceptar conexiones remotas :

    • Inicio > Todos los programas > SQL Server 2005 > Herramientas de configuración > Configuración del área de superficie de SQL Server
    • Haga clic en Configuración de Superficie para Servicios y Conexiones
    • Seleccione la instancia que está teniendo un problema > Motor de base de datos > Conexiones remotas
    • Habilitar conexiones locales y remotas
    • Reiniciar instancia
  2. Es posible que deba crear una excepción en el firewall para la instancia de SQL Server y el puerto que está utilizando:

    • Inicio > Ejecutar > Firewall.cpl
    • Haga clic en la pestaña de excepciones
    • Agregue sqlservr.exe (generalmente ubicado en C:\Program Files (x86)\Microsoft SQL Server\MSSQL.x\MSSQL\Bin, verifique sus instalaciones para conocer la ruta de la carpeta real) y el puerto (el valor predeterminado es 1433)
    • Verifique también su cadena de conexión
    • De REVISIÓN: ERROR: No se pudo abrir una conexión a SQL Server :
  3. Compruebe si los servicios de su servidor SQL están funcionando correctamente:

    • Vaya a Todos los programas > Microsoft SQL Server 2008 > Herramientas de configuración > Administrador de configuración de SQL Server > Servicios de SQL Server
    • Verifique para asegurarse de que el estado del servicio SQL Server sea En ejecución.

    Además, asegúrese de que su servidor remoto esté en la misma red . Ejecute sqlcmd -Lpara determinar si su servidor está incluido en su lista de redes.

  4. Habilite TCP/IP en la configuración de SQL Server

    Cuando dos o más servidores SQL están conectados a través de la red, toda la comunicación se realiza mediante TCP/IP. El puerto predeterminado de instalación de SQL Server es 1433. Este puerto se puede cambiar a través del Administrador de configuración de SQL Server. TCP/IP debe estar habilitado para que SQL Server esté conectado.

    • Vaya a Todos los programas >> Microsoft SQL Server 2008 >> Herramientas de configuración >> Administrador de configuración de SQL Server >> Seleccione TCP/IP
    • Haga clic derecho en TCP/IP >> Haga clic en Habilitar

    Debe reiniciar los servicios de SQL Server para que todos los cambios surtan efecto. Haga clic derecho y vaya al menú de propiedades para seleccionar la ubicación donde se puede cambiar el puerto predeterminado de SQL Server.

Bryan avatar Aug 05 '2013 14:08 Bryan

Añadiendo mi comentario muy votado como respuesta con capturas de pantalla.

Pasé mucho tiempo en esto, finalmente lo que funcionó para mí es:

  1. Abra el Administrador de configuración del servidor SQL --> Configuración de red de SQL Server --> Protocolos para <(INSTANCIA)> --> TCP/IP (haga doble clic en él).

ingrese la descripción de la imagen aquí

  1. Seleccione --> Direcciones IP (pestaña) .

  2. Vaya a la última entrada IP All y mencione TCP Port 1433 .

ingrese la descripción de la imagen aquí

  1. Presione Win+Re ingrese servicios.msc .

  2. Ahora reinicie SQL Server <(INSTANCIA)> .

ingrese la descripción de la imagen aquí

¡Después de esto, el problema se resolvió!

ani627 avatar Jul 28 '2016 15:07 ani627

Tengo una solución para mí:

Abra el "Administrador de configuración de SQL Server"

Ahora haga clic en "Configuración de red de SQL Server" y haga clic en "Protocolos para el nombre " .

Haga clic derecho en "TCP/IP" (asegúrese de que esté habilitado) Haga clic en Propiedades

Ahora seleccione la pestaña "Direcciones IP" y vaya a la última entrada "IP All"

Ingrese "Puerto TCP" 1433.

Ahora reinicie "SQL Server .Name". usando "servicios.msc" (winKey + r)

Funcionará...

 avatar Sep 08 '2015 12:09

Estoy resolviendo ese problema abriendo Servicios y luego comienzo a ejecutar el servicio Sql Server (Sqlexpress) .

Imagen de servicio

Anik Saha avatar Feb 16 '2016 20:02 Anik Saha

Este error se produjo principalmente cuando se detuvo el servicio SQL. Debe reiniciar el servicio. Para ir a esta ventana debe buscar los servicios de esta manera: ingrese la descripción de la imagen aquí

Luego busque SQLSERVER (MSSQLSERVER) y reinicie el servicio.

ingrese la descripción de la imagen aquí

Espero que esto funcione.

Debendra Dash avatar Nov 08 '2017 16:11 Debendra Dash