Hola a todos,
Tengo una corrupcion en un archivo .db recibido via ftp.
El error que se produce al abrir la db es: database disk image is malformed
Las medidas que tomo para que el proceso vaya bien son dos:
1. Cuando envio y recibo alguna Db de sqlite intento que el dispositivo no vaya a dormir utilizando los procesos:
2. Ademas cierro las bases de datos y procuro tambien cerrar los cursores abiertos.
Preguntas:
1. ¿ Qué mas cosas tengo que tener en cuenta para evitar la corrupcion ?
2. ¿ Puede ser causa de la corrupcion que el usuario pulse back o apague o similar, como por ejemplo que el usuario cambie a otra aplicacion durante el envio ?
3. ¿ Qué haceis vosotros para asegurar lo más posible que el proceso de envio de informacion se realiza satisfactoriamente ?
Gracias de antemano
Tengo una corrupcion en un archivo .db recibido via ftp.
El error que se produce al abrir la db es: database disk image is malformed
Las medidas que tomo para que el proceso vaya bien son dos:
1. Cuando envio y recibo alguna Db de sqlite intento que el dispositivo no vaya a dormir utilizando los procesos:
B4X:
Sub KeepAlive
awake.KeepAlive(False)
awake.PartialLock
End Sub
Sub ReleaseKeepAlive
awake.ReleaseKeepAlive
awake.ReleasePartialLock
End Sub
2. Ademas cierro las bases de datos y procuro tambien cerrar los cursores abiertos.
Preguntas:
1. ¿ Qué mas cosas tengo que tener en cuenta para evitar la corrupcion ?
2. ¿ Puede ser causa de la corrupcion que el usuario pulse back o apague o similar, como por ejemplo que el usuario cambie a otra aplicacion durante el envio ?
3. ¿ Qué haceis vosotros para asegurar lo más posible que el proceso de envio de informacion se realiza satisfactoriamente ?
Gracias de antemano
Last edited: