Acceso a datos externos

Buenos días, tengo una duda:
¿Cómo puede funcionar una aplicación en Visual Basic que accede a una base de datos alojada en un servidor internet? La aplicación consiste básicamente en el mantenimiento y consulta de tablas. ¿Se trataría de acceder a la base de datos como si esta estuviese en un pc local o en un servidor local mediante ADO y con la cadena de conexión correspondiente dependiendo del gestor de bases de datos? O es totalmente inviable por la lentitud de transferencia de los datos.
Un saludo, y gracias.
Respuesta
1
Pues verás, hacerse se puede hacer, y la forma de hacerlo depende de la base de datos de la que estemos hablando.
Con oracle por ejemplo, en el equipo cliente deberías instalar el cliente de oracle, y el servidor debería tener acceso a internet a través de los puertos del listener.
Con Access bastaría con compartir una carpeta y que el cliente accediera a ella.
Obviamente, el problema de la velocidad va a ser importante, y dependiendo de las líneas contratadas (por cliente y servidor) y de la saturación de la red, podría hacer que la operación con el programa fuera inviable.
De todas formas, el principal problema para mi no sería la velocidad, sería la seguridad. Tener una base de datos accesible desde internet es muy peligroso, y por muchas contraseñas que pongas para protegerlas, un día te puedes llevar un gran disgusto.
Si de todas formas estás decidido a atacar la base de datos a través de internet, entonces te aconsejo que montes una VPN, ya que aumenta considerablemente la seguridad, y para ti será como atacar una base de datos que se encuentra en tu LAN. Sobre como montar la VPN, mejor pregunta en la categoría 'Redes de computadores' (recuerda que soy programador, no técnico de sistemas, xD).

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas