Ayuda con base de datos en red
Hola, hice una aplicacion en Delphi 7 y la base de datos la instale en un servidor de la empresa, todas las demas maquinas que tengo como clientes accesan a la base de datos por medio de ese servidor.
Mi problema es que tenemos implementada una Vpnet con antenas y mi aplicacion funciona muy lenta por la red, entonces lo que pense hacer fue poner la base de datos local en cada equipo y hacer copia de las tablas del servidor a los clientes y de los clientes al servidor, pero tengo una duda, hay alguna forma de hacer esto mas facil, que me recomiendan, existe alguna instruccion que me deje comparar 2 tablas iguales para poder seleccionar los registros que cambiaron y actualizar la tabla que no los tenga o de que otra forma lo puedo hacer?, utilizo tablas de Paradox. Ojala me pueda ayudar alguien, gracias.:D |
A ver si asi me explico mejor
Estoy usando la instruccion not in en varios querys para seleccionar lo que esta diferente entre 2 tablas (la del cliente y servidor) y los registros que no estan los meto a la tabla que no los tiene mediante codigo, uso un while que inserta los registros diferentes, hasta ahi esta bien, pero existen campos que se me modifican en las tablas y en este caso estos si existirian en ambas. Por ejemplo:
En una tabla tengo estos campos: Orden (PC Servidor) ______________________ Folio Cantidad Descripcion Precio Recibidos 1-------1------lo q sea----10------0---- 2 ------2------ no se------20------0---- Y en otra tabla: Orden (PC Cliente) ______________________ Folio Cantidad Descripcion Precio Recibidos 1-------1------lo q sea----10------1---- 2 ------2------ no se------20------2---- Como le puedo hacer para saber que la tabla cambio en la columna de los recibidos y actualizar la otra sin tener que copiar toda la tabla o todos los registros, nada mas los que hayan cambiado. Gracias :D |
Hola Raco,
Mi modesta experiencia me dice que no deberia utilizar este metodo , copiar las tablas en las maquinas clientes, y luego actualizar en cada maquina /servidor. Muchos problemas en contra veo en este metodo...muchas... Lo que necesites es un buen servidor, una buena red y un motor de bd. Y con Delphi, lo haras de maravilla. Saludos, Locotenentul |
vaya, has repetido la pregunta en sitios distintos :confused:
|
Perdon!!
Lo siento, no fue mi intencion, lo que pasa es que nadie me contestaba y pense que a lo mejor estaba mal ubicado mi hilo, por eso lo puse en el otro. Disculpen y gracias por su respuesta:p
|
La franja horaria es GMT +2. Ahora son las 17:28:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi