Italian community of Lazarus and Free Pascal
Programmazione => Databases => Topic aperto da: frankz - Marzo 28, 2012, 09:20:42 am
-
Ho letto e seguito questo link
http://forum.lazarus.freepascal.org/index.php?topic=9006.0
ma non capito dove inserire: PRIGMA = "pass'.
Ho 1 TZconnession , 1 ZTsqlProcessor dove ho inserito l'istruzione PRAGMA key='...' come script, 1 TZquery, ma quando attivo la query mi da l'errore del DB criptato.
Ho provato ad aggingere agli eventi Beforeconnection e a Afterconnection l'istruzione TZconnection.execute.
Sto usado codetyphon, wxsqlite3 ver. 3.0.0.1 e per creare idb ho usato sqlite2009pro (che e' compatibile con wxsqlite3)
dove sbaglio ?
-
Guarda ho cercato un pò, ma non trovo quel parametro. Hai provato a chiedere direttamente in quel 3d che hai linkato?!
-
Ho risolto il problema leggendo un altro link.
Ho messo in propieta encrypted=true e inserendo la key nella pssaword.
comunque grazie.
-
Molto bene, siccome può essere un argomento interessante (anche per me) potresti fare un piccolo resoconto di come hai creato il database cifrato (con quale strumento) e poi come ti ci sei interfacciato?! Grazie :)
-
susa per il ritardo, ma non avevo alcuna possibilita' di collegermi.
Io uso codetyphon 2.60 dove zeos son gia' incluse.
1) Ho scaricato wxsqlite3 ultima versione 3.0.0.1 che suppota sqlite 3.7.10. ho estratto i file in una dir e nella sottodir sqlite secure aes128 c'e' il file dll da copiare in lazarus come quello normale.
2) Ho scaricato sqlite2009pro e ho creto il db con l'opzione eas128 wxcompatibile.
3 Nella Zconnection ho inserito: nelle propieta' la stringa encrypted=true e nella password la key con cui ho creato il DB.