Anónimo
Anónimo preguntado en Computadoras e internetDiseño y Programación · hace 1 década

¿Acceso a Base de Datos Remotamente...?

Quiero saber si existe algun modo de Acceder a una Base de Datos (MySQL-ACCESS-POSTGRESQL...ect), o en su defecto alguna de ellas desde cualquier equipo mediante una aplicación Desarrollada en VB6.

Yo se que puede en una red Local, pero no se si lo puedo hacer mediante Internet sin utilizar un equipo SERVIDOR sino un Quipo Cualquiera.

O cual(es) son las formas en que podemos acceder a una BD Remotamente desde VB6..??

Gracias!!!

1 respuesta

Calificación
  • aem
    Lv 7
    hace 1 década
    Mejor Respuesta

    Hola:

    Para tener acceso a una base de datos en forma remota desde cualquier usuario por internet, tenes que contar con un host, esto es un servidor que te permita alojar y operar con la base de datos, es decir que puedas abrir tu base de datos en el servidor y hacerle las consultas o modificaciones que necesitas.

    Para tener acceso desde VB6, lo mas practico es establecer un enlace tipo ftp, este enlace, si todo anda bien, te creara un disco o una carpeta virtual, donde estara tu base de datos, y con el codigo habitual pero usando esa carpeta o disco virtual como lugar de la base de datos, operas normalmente.

    Los proveedores de internet, no permiten que una pc se vea desde la red externa, imposibliitando que pueda ser usada como host, para eso, tenes que hacer un contrato especial donde te habiliten esa opcion. Ellos mismos te alquilan un espacio como host, y sino tenes que contratar con algun otro host disponible, Hay algunos que como promocion, permiten el uso de bases en mySQL en forma gratuita, aunque pero a fines de diseño y pruebas, ya para fines comerciales, es conveniente tener algo mas seguro.

    Para evitar el acceso multiple y que la informacion de la base de datos pueda ser modificada mientras la cargas, conviene usar el sistema de transacciones, sobre todo para operaciones de modificacion o añadir registros, ya que esta forma de operar, una hara todas las operaciones en forma sucesiva y si no puede hacerlas, no introducira modificaciones en la base de datos, asegurando asi la integridad de la misma. (esto suele ocurrir cuando en una oeracion se modifican los datos o se agregan registros de varias tablas en forma sucesiva, por ejemplo en facturacion, auxiliar, mercaderias, cuenta corriente de clientes etc.. entonces una falla o una interrupcion en el proceso de actualizacion, hace que algunos registros hayan sido modificados aunque la operacion no ha sido correctamente registrada.)

    Para usar transacciones,

    BeginTrans, CommitTrans, Rollback (Métodos)

    Los métodos de transacción administran el proceso de transacción durante una sesión definida por un objeto Workspace de la siguiente manera:

    BeginTrans inicia una nueva transacción.

    CommitTrans termina la transacción actual y guarda los cambios.

    Rollback termina la transacción activa y restaura las bases de datos del objeto Workspace al estado en que se encontraban cuando se inició la transacción activa.

    Sintaxis

    espaciodetrabajo.BeginTrans | CommitTrans | Rollback

    El marcador de posición espaciodetrabajo es una variable de objeto que representa Workspace que contiene las bases de datos que utilizarán transacciones.

    Esto esta tomado de la ayuda de visual basic, y tambien hay un ejemplo, pero es muy extenso para este medio.

    Dios te bendiga

    Saludos

    Antonio

¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.