• Domingo 15 de Diciembre de 2024, 02:03

Autor Tema:  Bd Remota  (Leído 2977 veces)

mumo

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Bd Remota
« en: Viernes 16 de Diciembre de 2005, 23:31 »
0
HOLA.
alguien sabe o tiene una idea de como conectar un programa hecho en c++ builder a una base de datos remota. me refiero remota de una ciudad a otra,
cualquier acotacion,comentario,instruccion sera bienvenida
gracias.

jrsmith

  • Miembro MUY activo
  • ***
  • Mensajes: 127
    • Ver Perfil
Re: Bd Remota
« Respuesta #1 en: Martes 20 de Diciembre de 2005, 16:39 »
0
Si la base de datos esta en un servidor puedes hacer una conexion remota ODBC con el BDE Administrator
Most people are so ungrateful to be alive, but not you, not any more...


     
PUMA DE CORAZON Y HASTA LA MUERTE

mumo

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: Bd Remota
« Respuesta #2 en: Miércoles 21 de Diciembre de 2005, 20:21 »
0
podrias explicarte aun mas.

jrsmith

  • Miembro MUY activo
  • ***
  • Mensajes: 127
    • Ver Perfil
Re: Bd Remota
« Respuesta #3 en: Miércoles 21 de Diciembre de 2005, 21:30 »
0
ok
  vas al BDE Administrator

en el arbol que aparece ahi le das click derecho y seleccionas ODBC Administror, despues te aparece una ventana, ahi debes de dar de alta la base de datos que quieres, le das en Add y seleccionas el driver de la BD que utilizas en mi casso por ejemplo yo utilice el de SQL y despues sigue las instrucciones
Most people are so ungrateful to be alive, but not you, not any more...


     
PUMA DE CORAZON Y HASTA LA MUERTE

mumo

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: Bd Remota
« Respuesta #4 en: Miércoles 21 de Diciembre de 2005, 23:25 »
0
estamos claro, eso lo tengo ya hecho, no hay problema con eso, ahora como me conecto a la base a traves de internet, osea remotamente desde mi programa.

jrsmith

  • Miembro MUY activo
  • ***
  • Mensajes: 127
    • Ver Perfil
Re: Bd Remota
« Respuesta #5 en: Jueves 22 de Diciembre de 2005, 01:04 »
0
que alias le diste a tu base de datos en tu programa??

con eso..
Most people are so ungrateful to be alive, but not you, not any more...


     
PUMA DE CORAZON Y HASTA LA MUERTE

mumo

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: Bd Remota
« Respuesta #6 en: Jueves 22 de Diciembre de 2005, 13:32 »
0
te explico yo trabajo con ADO. y elijo la conexion creada en el odbc o BDE que al final hacen lo mismo, y me conecto a mi base de dato.  el nombre vendria siendo "CONEXION". localmente en mi red interna no tengo problema, el problema es querer capturarlo desde afuera.

juanma

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Bd Remota
« Respuesta #7 en: Viernes 23 de Diciembre de 2005, 18:48 »
0
Si tu programa funciona ok con odbc en tu red (u ordenador) local, para conectarte a una DB remota solo necesitas configurar el odbc en windows y cambiar la conexionstring de tu conexion a dicho DNS.
Pero creo que tu problemas es llegar al servidor remoto si este no esta dentro de una intranet (si esta dentro de la intranet se configura como si fuera local) ya que la IP del servidor no es visible desde fuera. En este caso hay que configurar el router para redirigir el puerto correspondiente al servidor y en el cliente configurar el DNS con la IP publica.

mumo

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: Bd Remota
« Respuesta #8 en: Sábado 24 de Diciembre de 2005, 13:15 »
0
si es posible.

me puedes explicar como realizo las configuraciones correspondientes.
del router , que protocolo uso. etc....

juanma

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Bd Remota
« Respuesta #9 en: Martes 27 de Diciembre de 2005, 19:14 »
0
Algo dificil de recordar, pero a groso modo:

Debes de entrar en el router (hablamos de la red que tiene el servidor de datos) y buscar en el apartado NAT,  hay varios subapartados, pero busca uno (en el mio, que ahora no lo tengo presente, creo recordad 'servidores virtuales') que te debe permitir introducir la IP del servidor de datos, y el puerto (en el puerto publico pon el mismo).
Esto permite que cuando llege al router (que esta con la IP publica) una petición por dicho puerto, la envie directamente al servidor que indiques.

Investiga por esta via, cada router tendrá una configuración especifica pero la idea es la misma.