Conectar una bd en un servidor con una app de escritorio

Iniciado por ElInquisidor, 18 Agosto 2015, 21:42 PM

0 Miembros y 1 Visitante están viendo este tema.

ElInquisidor

Hola a todos tengo una app de escritorio hecha con visual basic y me guarda información de mis clientes...

quiero hacer que esa app guarde esa información en una base de datos en un servidor para yo poderla consumir vía web, o algo por el estilo o por consultas directas a ese bd...


No se como hacerlo... alguien lo ha hecho... (?)

Bob_Ale

Primero determina la base de datos (sql,  Oracle, mysql,  sqlite,  Access, etc...) y la ubicación.

Una vez aclarado esto todo es más sencillo.

¿Alguna pista más para poder echarte una mano?

Enviado desde mi GT-I9300 mediante Tapatalk

ElInquisidor

Bueno esta en un servidor normal donde se sube una pagina web ("no sé de servidores") pero me imagino que debe ser muy simple... respecto a funcionalidad.


La base de datos va a ser MySQL...

y Sólo va a tener muy pocas tablas.


Saludos,

Bob_Ale

Ok,  mysql.
Tendríamos que montar el servidor.
Y con eso ya tendrías como se debe acceder al servidor.
La "String" de conexión en Visual Basic es bastante sencilla y siempre igual.
Conozco una web que dice como hacerlo,  a ver si la encuentro.

Enviado desde mi GT-I9300 mediante Tapatalk

Bob_Ale

Esta web te puede ayudar un poco.

http://www.connectionstrings.com/mysql/

Enviado desde mi GT-I9300 mediante Tapatalk

moikano→@

Puedes hacerlo de 2 formas.

1-La que dice Bob_Ale. Haciendo una conexión directa a mysql, conectandote con tu usuario y contraseña al host y puerto del servidor. Esta es la mas fácil y rápida de hacer, ya que no necesitas nada mas que configurar el mysql para que escuche hacia afuera las peticiones de conexión. Pero también es mas insegura, ya que teniendo mysql abierto al exterior expones el puerto a ataques automáticos.

2- Crear un webservice/api para insertar los datos a la base de datos via web. Esta opción de normal ya es mas segura (seguridad por oscuridad), si se hace bien, es aún mas segura, ya que puedes implementar varios filtros y reglas tu mismo para tu propia web. Pero eso si, es mas costosa de crear y configurar ya que necesitas conocimientos para configurar alguno de los servicios web y también de alguno de los lenguajes de programación o sus frameworks a nivel de web.

Suerte!