How to recover a db after app crashes?
    Tiemo Hollmann TB 
    toolbook at kestner.de
       
    Mon Oct 13 09:36:12 CDT 2008
    
    
  
Hello,
When my RunRev app with an encrypted db crashes on Win and I want to restart
I get an error when trying to open the db that "Object is not encrypted".
What I coded is:
        -- initialising here
        get VDatabase_Open( gDBRef, tDbPath )
        if VDatabase_ErrNumber(mDBRef) = 398594 then
            get VDatabase_UseEncryptionKey( gDBRef, MyKey,
"kStructureAndRecords"  )
            get VDatabase_Open( gDBRef, tDbPath )
        end if
        if VDatabase_ErrNumber(gDBRef) is not "0" then
            answer "DB could not be opened" && VDataBase_ErrString(gDBRef)
        end if
        if( VDatabase_IsEncrypted( gDBRef ) ) and
(VDataBase_IsStructureEncrypted( gDBRef )) then
            get VDatabase_Decrypt ( gDBRef, MyKey, "kStructureAndRecords" )
        end if
  
The VDataBase_ErrString(gDBRef) tells me "Object is not encrypted" though I
first try to open without using encryption key.
What is the correct way to handle opening a crashed db?
Are there any "recovery" commands for crashed Apps/DBs? And if yes, how to
use them? How are your approaches on this?
Thanks for sharing
Tiemo
 
 
 
 
 
 
    
    
More information about the Valentina
mailing list