Hi,

I have an application running on a Windows Mobile 6 PDA with SQLite 
database.
In a synchronization process I got the following logs from my application:

SQL: Insert Or Replace Into MSCLI 
(CLICOD,CLINOM,CLIMOR,CLILOC,CLICPT,CLINCT,CLITPC,CLIPLA,CLIRES,CLIPRC,CLITEL,CLITLM,CLIFAX,CLIZON,CLICVD,CLIEML,CLIOBS,CLITDC,CLIDPP,CLINM2,CLIMO2,CLICT1,CLINIB,CLIREQ,CLIDTV,CLIDDV,CLILCE,CLIGP1,CLIGP2,CLIGP3,CLISU1,CLISU2,CLISU3,CLIIDA,CLIOBD,CLISU4,CLISU5,CLISU6,CLISU7,CLISU8,CLISU9,CLIPCA,CLIPCF,CLIPCC,CLIPBN,CLIUNA,CLITIP,CLICLA,CLICT2,CLICT3,CLICT4,CLICT5,CLICT6,CLICT7,CLICT8,CLICT9,CLIIVA,CLIST1,CLIST3)
 
Values('211010392','BARCAROLA(ARRABIDA SHOPPING)','CAFE SNACK 
BAR,LDA.','ARRABIDA SHOPPING,LJ.218','4400 VILA NOVA DE 
GAIA','123456','',0,0,1,'4354543','354543','','','','','',0,0,'','','','    
.    .           .  
','','',0,'','','','','?','GERAL','','','','','','','','','',0,0,0,0,0,'','','','','','','','','','','','N','S')

ERROR: database or disk is full


SQL: Insert Or Replace Into MSCLI 
(CLICOD,CLINOM,CLIMOR,CLILOC,CLICPT,CLINCT,CLITPC,CLIPLA,CLIRES,CLIPRC,CLITEL,CLITLM,CLIFAX,CLIZON,CLICVD,CLIEML,CLIOBS,CLITDC,CLIDPP,CLINM2,CLIMO2,CLICT1,CLINIB,CLIREQ,CLIDTV,CLIDDV,CLILCE,CLIGP1,CLIGP2,CLIGP3,CLISU1,CLISU2,CLISU3,CLIIDA,CLIOBD,CLISU4,CLISU5,CLISU6,CLISU7,CLISU8,CLISU9,CLIPCA,CLIPCF,CLIPCC,CLIPBN,CLIUNA,CLITIP,CLICLA,CLICT2,CLICT3,CLICT4,CLICT5,CLICT6,CLICT7,CLICT8,CLICT9,CLIIVA,CLIST1,CLIST3)
 
Values('211010457','BARCAROLA(DOLCE VITA)','CUNHADOS & MANOS, 
LDA','C.C.DOLCE VITA,LOJA 312 RUA CAMPEOES','EUROPEUS 4000 
PORTO','234567','',0,0,1,'345435435','3454355445','','','','','',0,0,'','','',' 
   
.    .           .  
','','',0,'','','','','D.RAQUEL','GERAL','','','','','','','','','',0,0,0,0,0,'','','','','','','','','','','','N','S')

ERROR: unable to open database file


SQL: Insert Or Replace Into MSCLI 
(CLICOD,CLINOM,CLIMOR,CLILOC,CLICPT,CLINCT,CLITPC,CLIPLA,CLIRES,CLIPRC,CLITEL,CLITLM,CLIFAX,CLIZON,CLICVD,CLIEML,CLIOBS,CLITDC,CLIDPP,CLINM2,CLIMO2,CLICT1,CLINIB,CLIREQ,CLIDTV,CLIDDV,CLILCE,CLIGP1,CLIGP2,CLIGP3,CLISU1,CLISU2,CLISU3,CLIIDA,CLIOBD,CLISU4,CLISU5,CLISU6,CLISU7,CLISU8,CLISU9,CLIPCA,CLIPCF,CLIPCC,CLIPBN,CLIUNA,CLITIP,CLICLA,CLICT2,CLICT3,CLICT4,CLICT5,CLICT6,CLICT7,CLICT8,CLICT9,CLIIVA,CLIST1,CLIST3)
 
Values('211010406','ROCA DOCE CONFEITARIA+++++++++++++++++++','ROCA DOCE 
CONFEITARIA, LDA++++++++++++++','RUA EMIDIO PINTO, 19 - 
STA.MARINHA++++++','4400-670 
V.N.GAIA+++++++++++++++++++++++','345678+++++++++++','',0,0,1,'2542345345','3454354343','','','','','',0,0,'+++++++++++CHEQUE
 
DEVOLVIDO+++++++++++++','','','    .    .           .  
','','',0,'','','','','SR.MANUEL 
VIEIRA','SUL4F','','','','','','','','','',0,0,0,0,0,'','','','','','','','','','','','N','S')

ERROR: unable to open database file

etc, etc, etc,


Then after the application restarted I got the same errors:


SQL: Insert Or Replace Into MSCLI 
(CLICOD,CLINOM,CLIMOR,CLILOC,CLICPT,CLINCT,CLITPC,CLIPLA,CLIRES,CLIPRC,CLITEL,CLITLM,CLIFAX,CLIZON,CLICVD,CLIEML,CLIOBS,CLITDC,CLIDPP,CLINM2,CLIMO2,CLICT1,CLINIB,CLIREQ,CLIDTV,CLIDDV,CLILCE,CLIGP1,CLIGP2,CLIGP3,CLISU1,CLISU2,CLISU3,CLIIDA,CLIOBD,CLISU4,CLISU5,CLISU6,CLISU7,CLISU8,CLISU9,CLIPCA,CLIPCF,CLIPCC,CLIPBN,CLIUNA,CLITIP,CLICLA,CLICT2,CLICT3,CLICT4,CLICT5,CLICT6,CLICT7,CLICT8,CLICT9,CLIIVA,CLIST1,CLIST3)
 
Values('211015498','REST.DORNA 
VELHA++++++++++++++++++++++++','REST.DORNA VELHA, 
LDA+++++++++++++++++++','RUA DAS OLIVEIRAS, 
NÂș340++++++++++++++++','4405-889 
V.N.GAIA+++++++++++++++++++++++','55443323222+++++++++++','',0,0,1,'5435354534','234543534','','','','','',0,0,'++++++++++++++++++++++++++++++++++++++++','','','
    
.    .           .  
','','',0,'','','','','SR.VIEIRA','SUL5F','','','','','','','','','',0,0,0,0,0,'','','','','','','','','','','','N','S')

ERROR: database or disk is full


etc, etc, etc,


After another application restart I lost the database. The database file 
got with 0 Bytes and no Journal file.
SQLite version is 3.6.4 and I am running things inside a transaction.
Anyone has any idea how can this happen that we loose the entire Data 
Base. Or how can I prevent something like this from happening?
Is it to be expected that on a Disk Full situation we can loose 
everything? Maybe on the rollback?

-- 
Cumprimentos / Best Regards

Filipe Madureira
-----------------------------------------------------------------------------
SYSDEV, LDA - Mobile Solutions
(www.sysdevsolutions.com)
Tel: +351 234188027
Fax: +351 234188400
----------------------------------------------------------------------------- 


_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to