none
SQL Server de forma remota (duda) RRS feed

  • Pregunta

  • Buenas, tengo una pregunta. Sucede que tengo una pc de escritorio en casa con SQL Server y varias bases de datos dentro, acceso a ellas de forma remota  con mi programa hecho en Visual Studio y tras haber hecho las configuraciones previas, la cosa es que hace poco compre una lapto e intente conectarme a esa base de datos y no pude, ojo la lapto esta en la misma red que la pc de escritorio así que ambas tienen la misma IP pública, en la cadena de conexión que utilizo para conectarme desde otra PC especifico la IP

    pública del servidor (la PC de escritorio) y el puerto que habilite en el moden. La pregunta es ¿Se puede acceder de forma remota a SQL usando computadoras que estén en la misma red que el servidor? Gracias de ante mano.



    • Editado Renzo20 sábado, 9 de septiembre de 2017 9:21
    sábado, 9 de septiembre de 2017 9:20

Respuestas

  • No es problema de SQL server ni de ninguno de los dos PCs sino del router. La mayor parte de los routers domésticos no "saben" re-enrutar hacia adentro de la red una petición que desde dentro de la red se hace hacia la dirección externa del router. El remedio es que cambies la cadena de conexión y pongas la IP interna del PC que tiene el SQL Server, en lugar de poner la IP externa del router. Evidentemente, tendrás que volverla a cambiar y poner otra vez la externa si sales con el Laptop y quieres conectarte desde fuera de la red privada.
    • Marcado como respuesta Renzo20 sábado, 9 de septiembre de 2017 10:58
    sábado, 9 de septiembre de 2017 10:52
  • Exacto. Mientras estés conectado a la red interna, pon la IP privada del servidor en la cadena de conexión.
    • Propuesto como respuesta Willams Morales sábado, 9 de septiembre de 2017 17:51
    • Marcado como respuesta Renzo20 domingo, 10 de septiembre de 2017 0:57
    sábado, 9 de septiembre de 2017 16:52

Todas las respuestas

  • No es problema de SQL server ni de ninguno de los dos PCs sino del router. La mayor parte de los routers domésticos no "saben" re-enrutar hacia adentro de la red una petición que desde dentro de la red se hace hacia la dirección externa del router. El remedio es que cambies la cadena de conexión y pongas la IP interna del PC que tiene el SQL Server, en lugar de poner la IP externa del router. Evidentemente, tendrás que volverla a cambiar y poner otra vez la externa si sales con el Laptop y quieres conectarte desde fuera de la red privada.
    • Marcado como respuesta Renzo20 sábado, 9 de septiembre de 2017 10:58
    sábado, 9 de septiembre de 2017 10:52
  • Ok, entonces la solución es poner la iP privada en vez de la pública estando en la misma red que el servidor no? bien gracias. 
    sábado, 9 de septiembre de 2017 10:58
  • Exacto. Mientras estés conectado a la red interna, pon la IP privada del servidor en la cadena de conexión.
    • Propuesto como respuesta Willams Morales sábado, 9 de septiembre de 2017 17:51
    • Marcado como respuesta Renzo20 domingo, 10 de septiembre de 2017 0:57
    sábado, 9 de septiembre de 2017 16:52
  • Si, efectivamente me funciono. 

    domingo, 10 de septiembre de 2017 0:57