Error al conectar MS SQLServer mediante Localhost y 127.0.0.1

Intentaba conectarme al servidor Microsoft SQL Server mediante el nombre localhost y me marcaba que no tenia acceso, luego intente con la IP 127.0.0.1 y nada, el mismo error, pero si ponia el nombre completo de la maquina + el nombre (LAP/SQLEXPRESS) del servidor SQLServer ahí si podia ingresar!,

TITLE: Connect to Server
——————————
Cannot connect to localhost.
——————————
ADDITIONAL INFORMATION:
Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: Proveedor de canalizaciones con nombre, error: 40 – No se pudo abrir una conexión con SQL Server) (Microsoft SQL Server, Error: 2)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=2&LinkId=20476

Investigando sobre el error, me encuentro que se tiene que activar la opción TCP/IP y agregar el puerto correspondiente al SQLServer, para hacer estos cambios ingresar en:

Inicio > Programas > Microsoft SQL Server 2008 R2 > Configuration Tools > (Aquí depende de tu versión del SQL Server)
Sql Server Configuration Manager > SQL Server Network Configuration > Protocols for SQLEXPRESS > TCP/IP
Botón derecho, propiedades y cambiar:
Protocols > Enabled = true
IP Address > IP ALL > TCP Dynamic Ports = 1433

Aceptar y luego reiniciar el servicio del SQLServer ( SQL Server Services > SQL Server (EXPRESS) > Botón derecho, reiniciar)

Y listo!., ya podemos entrar agregando la IP o el nombre localhost.

89 thoughts on “Error al conectar MS SQLServer mediante Localhost y 127.0.0.1

  1. Excelente me la pase todo el día instalando desinstalando molestándole al SQL SERVER 2008 leí toda clase de foros de ayudas de todo .. Y este fue el único que me funciono …. Bien gracias por la ayuda…de verdad que lo necesitaba ya estaba que agarraba este laptop a patadas jejej muchas gracias..

  2. No tenia mucha fe, pero la verdad que fue excelente la solucion que propusiste. Me funciono, y me tomo el tiempo de comentar. GRACIAS! GRACIAS GRACIAAAAAAAAAAS!!

  3. Aun no he podido resolver el problema.
    Una pregunta debo cambiarle la cuenta IP de mi maquina por la que esta ahi en la solucion.
    Ayuda con esto, aun nada.

  4. muchas gracias por la explicacion, solucione mi problema
    quisiera hacerte una pregunta y lamento si es tonta, pero entiendo que los puertos dinamicos son mas altos, por que se usan como sinonimos con registrados?
    gracias de antemano xD

  5. Estimado oviedo. podrias poner la cadena de conexion, tengo problemas al tratar de conectar en una red microsoft, cuando intento la conxion bota error de certificacion que no esta en un dominio de confianza. verifique los dominios la red etc y todo bien.

    gracias.

  6. Que problema….ya tengo dos dias tratando de resolver este bendito problema
    necesito de su ayuda el problema aun persiste…que puedo hacer…

  7. q tal brody, gracias por el aporte, ya me puedo conectar usando localhost, el problema aho es que cuando quiero realizar algun movimiento como crea una base de datos, una tabla o lago asi, el servidor se desconecta y tengo q volver a iniciarlo desde el configuration manager, sabras porque pasa esto??? solo con localhost, si inicio con .\sqlexpress no pasa solo localhost, alguna idea??

    • mmmh, la verdad ni idea…, aunque lo que haría yo, es volver a reinstalar el SQL Server o por lo menos el configuration manager si lo anterior no es posible, ya ves en Windows si algo no sirve…, a iniciar desde 0.

  8. mira lo que pasa es que tengo windows 7 starter y necesito ayuda para hacer mi habbo holo pero cuando entro a myphpadmin pongo nombre del usuario y luego la contraseña pero entonces me dice esto el servidor mySQL no autorizo su ingreso que hago ayuda porfavor

  9. Gracias a los desarrolladores de esta WEB por crear una maravilla.
    Quiero decir a todos que van a leer este post, que esta WEB es digno de un premio, he estado navegando y observe que hay muchas temas las que a mí personalmente me gustan. Además el concepto desglosado permite comentar muchos problemas.
    Saludos

  10. GRACIASSSSSSSSSSSSSS BROTHER ESTUVE BUSCANDO COMO SOLUCIONAR ESTE PROBLEMA POR HORA EN GOOGLE Y AL FIN ENCONTRÉ TU POST, GRACIAS ME AYUDASTE MUCHO T.T

  11. Excelente aporte, estuve tratando de configurar el sql en mi computadora para realizar una practica y no funcionaba hasta que llegue a esta pagina,

    Muchas Gracias.

  12. No me funciono sigo con el mismo problema, ya active conexiones remotas en el servidor, desactive el firewall, agregue la instancia de sql en mi cadena de conexión agregando la en el datasource del web confing como .\miInstancia junto con usuario y pas de sql (valide que este pueda entrar y hacer modificaciones) ,

    Active modo mixto en sql server, y todo lo que se menciona en muchos foros mas que para mi caso todos mencionan la misma solución común que ami no me esta sirviendo,

    Revise que estén corriendo los servicios de SQL server junto con el browse no jalo así que active todo lo que era sql.

    lo extraño es que en mi equipo y no en el servidor me funciona la aplicación (corriéndola en modo debug) y se conecta perfectamente a la base de datos. la instancia local es SQLEXPRESS mientras que la del servidor es MSSQLSERVER en el webconfig ya en el servidor hago ese cambio sin embargo el problema sigue. Vi que tal ves en el código de mi aplicación estoy haciendo referencia a SQLEXPRESS pero el único lugar donde esta es en el webconfig lugar que modifico cuando lo paso al server.

    Valide que el uso de los parámetros para la conexión a SQL con un archivo udl (creas un txt y le cambias la extensión a udl ) lo probé y me conecto correctamente.

    Alguna idea?

    uso vs net 2010 con sql server 2008
    y en el server un windows 2008 r2 con sql server 2008
    Tal ves a un afortunado le sirva algo que comente,….

  13. Ami no me funciono con sqlserver 2014 magnament studio, me pasa igual, me conecto al nombre del equipo/sQLExpress y sin embargo si pongo un . o localhost en el nombre del servidor no me conecta y me da el famoso error 40:
    habilite lo que proponia arriba en protocolos de SQLEXPRESS el TCP/IP puse la ip de mi ordenador y abajo en puertos dinamicos TCP probe a poner el 1433 nada, asi q nose por que no funciono.

  14. tengo ese problema, mas aun peor ya q el puerto dinamico ya posee un numero lo cambio al 1433 y me exige reiniciar para q todo funcione… he reiniciado el pc, reiniciado el servidor y el ip vuelve a ser el de antes, en verdad necesito una solucion para esto gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *