Obtengo el siguiente error al intentar conectarme a SQL Server:
No se puede conectar a 108.163.224.173.
Se ha producido un error relacionado con la red o Se ha producido un error específico de la instancia al establecer una conexión con SQL Server.
No se encontró el servidor o no se pudo acceder a él. Verifique
que el nombre de la instancia es correcto y que SQL Server está configurado para permitir conexiones remotas.
(proveedor: Named Pipes Provider, error: 40 -
No se pudo abrir una conexión con SQL Server) (Microsoft SQL Server, Error: 1326)
Este error se lanza cuando trato de configurar mi base de datos a gridview en Visual Studio 2010. Estoy en una pérdida en cuanto a cómo depurar este error.
¿Cómo podría depurar este error? ¿Qué pasos debo seguir para determinar lo que realmente está sucediendo aquí, además de la mencionada en el mensaje de error?
Las siguientes técnicas me resultaron útiles:
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
- Hacer clic en Surface Area Configuration for Services and Connections
- Seleccione la instancia que está teniendo un problema > Motor de Base de Datos > Conexiones Remotas
- Habilitar las conexiones locales y remotas
- Reiniciar la instancia
Es posible que tenga que crear una excepción en el firewall para la instancia de SQL Server y el puerto que está utilizando:
- Iniciar > Ejecutar > Firewall.cpl
- Haga clic en la pestaña de excepciones Añada sqlservr.exe (normalmente se encuentra en
C:\NArchivos de programa (x86)\NMicrosoft SQL Server\MSSQL.x\MSSQL\Bin
, compruebe la ruta de la carpeta en su instalación) y el puerto (por defecto es1433
) Compruebe también su cadena de conexión
De FIX : ERROR : No se pudo abrir una conexión a SQL Server:
Compruebe si sus servicios de 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
- Compruebe que el estado del servicio de SQL Server está en ejecución.
Además, asegúrese de que su servidor remoto está en la misma red. Ejecute sqlcmd -L
para comprobar si su servidor está incluido en su lista de red.
Habilitar TCP/IP en la configuración de SQL Server
Cuando dos o más servidores SQL se conectan a través de la red, toda la comunicación se realiza mediante TCP/IP. El puerto por defecto de la instalación de SQL Server es 1433. Este puerto puede ser cambiado a través del Administrador de Configuración de SQL Server. TCP/IP debe estar habilitado para que SQL Server se conecte.
- Ir a Todos los programas >> Microsoft SQL Server 2008 >> Herramientas de configuración >> Administrador de configuración de SQL Server >> Seleccionar TCP/IP
- Haga clic con el botón derecho en TCP/IP >> Haga clic en Habilitar
Debe reiniciar los Servicios de SQL Server para que todos los cambios surtan efecto. Haga clic con el botón derecho y vaya al menú de propiedades para seleccionar la ubicación donde se puede cambiar el puerto predeterminado de SQL Server.
Tengo la solución para mí:
Abrir "SQL Server Configuration Manager";
Ahora haga clic en "Configuración de red de SQL Server" y haga clic en "Protocolos para Name"
Haga clic con el botón derecho del ratón en "TCP/IP" (asegúrese de que está Activado) Haga clic en Propiedades
Ahora seleccione "Direcciones IP" Tab -y- Ir a la última entrada "IP All";
Introduzca "Puerto TCP" 1433.
Ahora Reiniciar "SQL Server.Nombre." utilizando "services.msc" (winKey + r)
Funcionará...
Si ninguna de las soluciones anteriores funciona (a mí no me ha funcionado nada), entonces simplemente reinicie su ordenador y podrá conectarse a su servidor sql (localhost).