FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
FileName de ClientDataSet
Hola a todos! Estoy desarrollando una aplicación DataSnap con Delphi 2010 y Firebird. Mi intención es hacer que cuando se "caiga" el servidor, la aplicación pueda seguir funcionando. Para ello estoy utilizando la propiedad FileName del ClientDataSet. Con esto, almaceno los datos en un archivo localmente.
¿Cómo debo programar esto? ¿Cómo logro sincronizar lo almacenado en ese archivo con la base de datos al momento de estar disponible nuevamente el servidor? ¿Existe alguna documentación o ejemplo que me puedan recomendar que trate puntualmente este tema? Desde ya muy agradecido |
#2
|
||||
|
||||
En mi opinión, lo suyo es evitar que el servidor se caiga, bien mediante espejos, RAIDS o lo que sea.
De la forma que pretendes hacerlo vas a tener problemas, así a voz de pronto: - Clientes repetidos, por dar de alta el mismo cliente desde 2 puestos distintos con el servidor caído. - Colisiones con el mismo registro modificado desde distintos puestos. Para lidiar con esto te hace falta un campo de "ultima modificación" en cada registro, y claro, que todos los ordenadores tengan la hora sincronizada con internet. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
Antes que nada, muchas gracias por tu respuesta.
El preoblema es que estoy realizando un sistema que tanto podrá ser utilizado en una PC, en una red privada o en distintas sucursales a traves de Internet. El problema radica en estos últimos. Los componentes ClientDataSet guardan los datos en memoria hasta efectuar un ApplyUpdate. Si no tengo conexión a Internet en el momento de grabar, estoy en un problema... Investigando, encontre que la propiedad FileName almacena los datos localmente. La idea es que cuando se "caiga" el servidor por no disponer de Internet, temporalmente pueda trabajar localmente y luego sincronizar los datos... He investigado mucho y no encuentro la forma de encararlo :-( Agradezco cualquier aporte que me puedan hacer al respecto! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Recuperar Filename de un Timage | Neeruu | Varios | 5 | 01-03-2008 16:21:44 |
Poner fecha y hora en FileName de un SaveDialog | JarLem | Varios | 4 | 27-11-2007 21:18:17 |
invalid filename con WinXP | lucianojdg | Varios | 1 | 17-12-2003 21:52:19 |
FileStream a FileName | Delfino | Varios | 1 | 09-12-2003 17:14:16 |
|