Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Conexion Remota

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Conexion Remota Responder citando

Alguien a realizado una conexion remota, entre dos PC's o mas , donde se compartan archivos de base de datos..., si es asi, cuales son los componentes a utilizar en cuanto a hardware, y software...



saludos y hoy es 31, Feliz Año Nuevo a todos....
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Holas Cesar:
para realizar las conecciones en Bases de datos solo tiene que tener instalado el Cliente en las maquinas donde quieras acceder y el gestor se encarga de todo me explico en la maquina donde se encuentran la Base de datos esta instalado el Servidor de Base de datos y en las maquinas donde quierres tener acceso a esta base de datos solo el cliente del servidor todo esto es valido si utilizas Firebird, Interbase o cualquier servidor SQL.

Feliz Año nuevo
Volver arriba
Mensaje    Asunto: Responder citando

El primer paso es que las pc's estén en la misma red, ya sea una Lan o bien Internet con TCP/IP en las dos pc o bien te podrías arreglar con Netbeui si es una Lan,

en el segundo caso el servidor debe estar visible con una ip publica, fija preferentemente.

Luego, independientemente del método de conexión que uses tendrás q decirle al cliente donde está el host, (IP o nombre), donde ubicarlo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Hola he realizado algun experimento, especificamente con IB, requieres como dice Ikis que al menos el servidor este conectado directamente a internet y en el corra IbServer, necesitas decirle al cliente la direccion IP del servidor o un nombre de dominio que apunte a este, esto lo colocas en la propiedad DatabaseName del Database si usas ibx o en la correspondiente si otro componente.

La prueba la realice en un extremo con un modem telefonico y en el otro un cable-modem, obviamente la conexion quedo a la velocidad del mas lento y era exasperante ver lo que tardaba aun una consulta sencilla.

Sin embargo creo posible utilizar este sistema con conexion banda ancha en las dos puntas y un ejecutable que ahorre ancho de banda, querys que retornen lo indispensable, aprovechamiento de triggers y procedimientos almacenados etc...

Tambien utilizo ClientDataSet y trasfiero los archivos via FTP para pequeñas actualizaciones, esto es bastante rapido, los archivos binarios son bastante compactos y se puede enviar unos mil registros de una rabla con diez campos en cuestion de segundos aun via modem normal.

Supongo deben haber otros metodos mejores y este año me propongo estudiarlos ya que los requiero para un nuevo proyecto que me he propuesto. De cualquier novedad que me entere te mantendre informado.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Aun así el Servidor no debé estar directamente conectado a Internet, pero si tener conexión indirectamente, no se suelen conectar directamente por motivos de seguridad, sino que se suelen poner detras de un firewall o red de seguridad, y así evitar intrusos en el servidor de datos, pues ya sabemos que por encima de los recursos hardware se encuentra como lo más importante nuestra información y ella se encuentra generalmente centralizada en nuestra BD, así que no importa si está o no está conectado directamente a internet, lo que importa es que se pueda llegar a el.

El tráfico que puede generar una conexión a bases de datos puede ser alto, así que hay que optimizar todas las consultas, en los SELECTs solo incluir lo necesario, y por supuesto no hacer SELECT *, también hay que intentar limitar (siempre que se pueda) el número de tuplas devueltas, hay que intentar dejar al máximo que las tareas se realizen en el SGBD para evitar el flujo de datos inutil que podrían colapsar la red, es interesante crear vistas pues nos pueden ayudar en ciertas consultas sin tener que realizar más trasiego de datos.

Si se usarara BDE hay que intentar evitar (ojo!!!) usar los TTables, pues nos traeran toda la Tabla entera nada más que con hacer un Table->Open(), hay que intentar hacer consultas de tipo Querys, tanto en insercciones, modificaciones, borrado y selecciones. Lo dicho cuanto más trabajo le podamos dejar al sistema gestor mucho mejor.

Yo he hecho una aplicación que está empezando a correr como cliente remoto desde casa de los clientes, y se conecta al servidor que está instalado en su empresa, tienen cable-modem de 128, y el resultado es bastante bueno, utilizando Querys para casi todo.

Los apuntes que han dado anteriormente pues son los correctos. Las politicas también hay que dejarlas al maximo en el SGBD. En fin son casi los mismos apuntes de siempre. Lo mejor es que intentes optimizar al maximo que información te traes del servidor.

Ciao.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Gracias. utilizare consultas para ello...




Saludos... y feliz año 2004
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Todo funciona de maravilla con las consultas, ahora quiero emigrar a un gestor de bases de datos remotas....

cual me recomiendan obiamente claro InterBase, pero sale un poco cara la licencia para 2 equipos, hablamos de 1500 dsl.

ahora esta FireBird
esta MySQL
Esta oracle (tambien de pago), alguien que haya realizado algo con estos gestores y que fuera tan amable de enviarme el enlace (codigo por decirlo asi, de conexion de la estacion al servidor)


Salduos a todos...
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Yo por supuesto te recomiendo Firebird tendrás un gestor potente y con mucho futuro al alcanze de la mano y por supuesto de cualquier bolsillo.

Firebird te hará la vida más facil!!

Cio y suerte.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Alguien tiene informacion de acceso a datos en FireBird, como hacerle o como configurar.. gracias..
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hay algunos enlaces a información de iterbase/FireBird
https://cppbuilder.es/viewtopic.php?t=8587&highlight=

Aqui tengo una clase que publique sobre el manejo de sql y interbase
https://cppbuilder.es/viewtopic.php?t=8480&highlight=
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.