none
conexion con ip publica RRS feed

  • Pregunta

  • Buenos Dias,

    Quisiera saber como realizo una conexión mediante IP pública, Actualmente realizo con está conexion que es privada

     Dim strconnDB As String = New String("Data Source=192.168.1.100;Initial Catalog=ABC;User ID=xxx;Password=xxx")

    Estoy usando el sql server 2012 y el visual studio 2008.

    Gracias de antemano por su respuesta


    Si se puede imaginar... se puede programar. Me encanta depender de la tecnología para vengarme de ella y dominarla como los locos.

    lunes, 17 de diciembre de 2018 15:42

Respuestas

  • Mmmm.... Exponer tu SQL a Internet? Es muy  mala idea la verdad. Te recomiendo implementes servicios web WCF o Api Rest para exponer métodos que consuman tu base de datos. Sé que puede ser tedioso pero garantizas seguridad en tus datos. Si decides hacerlo, recuerda establecer algún firewall delante para permitir sólo peticiones desde una Whitelist o lista blanca de direcciones IP y aplicar más cosas de seguridad en tu infrastructura. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    • Editado Sergio Parra lunes, 17 de diciembre de 2018 17:02
    • Propuesto como respuesta Jorge TurradoMVP lunes, 17 de diciembre de 2018 17:02
    • Marcado como respuesta SysEdw lunes, 17 de diciembre de 2018 18:58
    lunes, 17 de diciembre de 2018 16:59
  • Buenas,

    Suponiendo que tienes ya habilitado el servidor, lo único que tienes que hacer es poner la IP publica en tu cadena de conexión.

     Dim strconnDB As String = New String("Data Source=TU IP PUBLICA;Initial Catalog=ABC;User ID=xxx;Password=xxx")

    Si no es el caso, vas a tener que instalar un servidor SQL en el servidor al que te quieres conectar, habilitar el firewall, mapear los puertos hasta el servicio, etc

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub

    Mi Blog


    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    • Marcado como respuesta SysEdw lunes, 17 de diciembre de 2018 18:58
    lunes, 17 de diciembre de 2018 15:55

Todas las respuestas

  • Buenas,

    Suponiendo que tienes ya habilitado el servidor, lo único que tienes que hacer es poner la IP publica en tu cadena de conexión.

     Dim strconnDB As String = New String("Data Source=TU IP PUBLICA;Initial Catalog=ABC;User ID=xxx;Password=xxx")

    Si no es el caso, vas a tener que instalar un servidor SQL en el servidor al que te quieres conectar, habilitar el firewall, mapear los puertos hasta el servicio, etc

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub

    Mi Blog


    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    • Marcado como respuesta SysEdw lunes, 17 de diciembre de 2018 18:58
    lunes, 17 de diciembre de 2018 15:55
  • Mmmm.... Exponer tu SQL a Internet? Es muy  mala idea la verdad. Te recomiendo implementes servicios web WCF o Api Rest para exponer métodos que consuman tu base de datos. Sé que puede ser tedioso pero garantizas seguridad en tus datos. Si decides hacerlo, recuerda establecer algún firewall delante para permitir sólo peticiones desde una Whitelist o lista blanca de direcciones IP y aplicar más cosas de seguridad en tu infrastructura. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    • Editado Sergio Parra lunes, 17 de diciembre de 2018 17:02
    • Propuesto como respuesta Jorge TurradoMVP lunes, 17 de diciembre de 2018 17:02
    • Marcado como respuesta SysEdw lunes, 17 de diciembre de 2018 18:58
    lunes, 17 de diciembre de 2018 16:59