Programación General > Bases de Datos
Acceder A Base De Datos Remota
joja_2:
hola
necestio acceder mediante un programa de visual basic, a una base de datos situada en otro pc, está realizada en sql server.
como se realiza la conexion por internet?
tengo adsl de telefonica y la ip publica es fija.
como empiezo?
gracias
_EL_DJ_LU:
Hola yo tambien tengo la misma duda.. haber si alguien se anima a responder esta pregunta.. plz..
Bueno lo mio tal ves es mas simple por que tengo una red lan y la BD esta en mySQL como lo enlazo con un programa en otra maquina?
gracias por su respuesta..
luciano2:
Hola, tengo un ejemplo que no es para nada complicado, utiliza asp y xml para acceder a una bd remota tanto para leer como grabar data. Creo que podrias adaptarla muy facilmente a sq Server
No coloco el codigo en este post porque tiene archivos extras, los asp y otros, por eso mismo dejenme el correo asi les envio el zip
salu2
---------------------------------
Recursos Visual Basic - Ocx - Codigo fuente
sorrino:
hola yo estoy esperando una respuesta por una consulta muy similar por lo que he leido la conexion es ideal hacerla con ado y con respecto a la pregunta de _EL_DJ_LU es mucho mas sencillo donde pones el nombre de la base de datos indicas la direccion completa de donde esta alojada por ejemplo "//server/c:/base.mdb" bueno aca cambiarias el nombre de la base de datos con acces se hace de esa manera, asi que con sql debe de ser lo mismo.
perdoname que no sea mas claro pero tal ves te guie un poco mas, si no busca en la www de elguille que hay un ejemplo que esta claro y tambien hay uno de conectar con una base por internet, pero lo lei y no lo pude hacer funcionar. lo que si me tube que bajar un controlador para hacer la conexion con la base de datos sql. es medio confuso lo que puse pero fijate si no te sirvio lo qeu dije deja otro mensaje y busco en casa los apuntes que tengo y te los paso.
salu2 del sorrino
F_Tanori:
Hola
Pues miren lo ideal seria que fuera una aplicacion web (PHP,JSP,ASP etc) pero...
si quieren utilizar visual basic se puede hacer a traves de ODBC debe haber mas formas pero le expongo una manera de hacerlo :D
Lo hecho en MySQL y VB me ha funcionado.... supongo que para SQL Server es similar con las tipicas variantes de MS bueno el movimiento esta asi....
---MySQL---
La Aplicacion VB se conecta via ODBC a una base de datos en MySQL, en los parametros del Driver ODBC MySQL (Panel de control\Herramientas Administrativa\ODBC) al crear un nuevo datasource solicita, el nombre del DSN,Descripcion,Servidor,Usuario,Contraseña y la Base de datos
bien si trabajamos la base de datos en la misma maquina en el servidor se puede dejar en blanco, o escribir localhost/127.0.0.1 etc la maquina local :P
aqui solo seria necesario cambiar el servidor (local) por la ip del servidor remoto y ahi ya esta configurado el cliente
ahora en el servidor... creamos un usuario con acceso remoto y permisos para la bd en cuestion (los que se utilizaran en el Origen de datos del cliente)
Hasta aqui tenemos el DSN en el cliente ya configurado, tenemos el usuario en el servidor (osea acceso)
ahora en el servidor debe contestar peticiones a MySQL yo lo hice utilizando un ruteador y en las opciones de Firewall (creo que tambien se puede creando un virtual server)se permite el acceso a MySQL dejando el puerto (TCP/IP 3306 por default) asignado a este servicio y listo...
La aplicacion se conectaria al servidor indicado en el Origen de datos....
espero haber podido aportar algo :)
--- Citar ---Hola yo tambien tengo la misma duda.. haber si alguien se anima a responder esta pregunta.. plz..
Bueno lo mio tal ves es mas simple por que tengo una red lan y la BD esta en mySQL como lo enlazo con un programa en otra maquina?
gracias por su respuesta..
--- Fin de la cita ---
Pues solo pones la direccion de red ej. 192.168.1.10 o el nombre de la PC (Estacion10) en el servidor.... dando acceso si existe algun Firewall
NOTA: Debe de haber mas opciones para hacer esto, y medidas de seguridad
cualquier correccion/aporte/reclamo :lightsabre: .... es bienvenido :)
Suerte !
Navegación
[#] Página Siguiente
Ir a la versión completa