utilizo el siguiente cdigo para crear una base de datos en sqlite
windows 10 / xojo 2016r3
[code]
dim db_file as FolderItem = SpecialFolder.ApplicationData.Child(“data”).Child(“config”)
dim db As New SQLiteDatabase
db.DatabaseFile = db_file
db.EncryptionKey = “key”
if db.CreateDatabaseFile = false then
msgbox “error”
exit sub
else
msgbox “ok!”
end if
db.EncryptionKey = “key”
if db.Connect = false then
msgbox “error”
Quit
end if[/code]
desde dentro de xojo, puedo crearla, cifrarla y conectarme
el problema surge cuando intento abrir la base de datos desde una aplicacion externa a xojo (SQLiteStudio 3.2.1) -> https://sqlitestudio.pl/index.rvt
aunque uso la etiqueta de imagen, sale rota… por eso pongo el link de la imagen aqui -> https://ibb.co/dpsBbfL
dejo los parametros tal cual vienen por defecto, pero an as no se conecta. mi pregunta es… que combinacin de parmetros sera la correcta para abrir una base de datos sqlite creada desde xojo? es correcto que en “Database type” seleccione SQLCipher?
entonces de que forma, o con que aplicacin externa a xojo, se puede abrir el archivo sqlite encriptado generado por xojo?
Cualquier herramienta que diga que usa el cifrado SEE de los autores de sqlite puede leerlo
El problema aqu es que no todos quieren pagar la tarifa nica de licencia de $ 2000 USD por ese cdigo, por lo que usan algo ms que es gratuito, pero no compatible
Hola @nicolscanessa
Puedes probar con SQLiteManager de SQLabs.
Creo que est hecha con Xojo, de modo que debera de poder abrirla (prueba a descargar la demo).
gracias norman y javier. sqlitemanager la abre perfectamente. sin embargo me siento mas a gusto con la interfaz de sqlitestudio. habr alguna posibilidad de que xojo permita elegir de que forma cifrar la base de datos, para que se pueda elegir con qu software o ide editar la misma?
Siempre puedes abrir una solicitud de caracterstica en Feedback. No s hasta qu punto puede resultar de complejo o demandada por otros usuarios (de modo que gane ms puntos y escale antes en el ranking); pero desde luego ese sera el primer paso