Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-03-2011
Mauro79 Mauro79 is offline
Miembro
NULL
 
Registrado: mar 2011
Posts: 10
Poder: 0
Mauro79 Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 02-03-2011
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 02-03-2011
Mauro79 Mauro79 is offline
Miembro
NULL
 
Registrado: mar 2011
Posts: 10
Poder: 0
Mauro79 Va por buen camino
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!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Recuperar Filename de un Timage Neeruu Varios 5 01-03-2008 15:21:44
Poner fecha y hora en FileName de un SaveDialog JarLem Varios 4 27-11-2007 20:18:17
invalid filename con WinXP lucianojdg Varios 1 17-12-2003 20:52:19
FileStream a FileName Delfino Varios 1 09-12-2003 16:14:16


La franja horaria es GMT +2. Ahora son las 08:18:40.


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
Copyright 1996-2007 Club Delphi