Error al abrir base de datos, BASE
Existen veces en que por cosas del destino o porque somos un poco manazas nos pueden ocurrir cosas como las que describo a continuación.
Tengo una base de datos creada con Libreoffice BASE, que es la misma que OpenOffice BASE, y al intentar abrirla me da el siguiente error:
No se pudo establecer la conexión con el origen de datos <<tablaxxx>>. No se pudo cargar el controlador de la clase <<>>.
Seguido de que en la esquina del programa a cambiado por una base de datos incrustada por un JDBC, que es una conexión a una externa.
Para solucionarlo hay una manera bastante sencilla.
- Creamos una base de datos completamente nueva y la guardamos.
- Con el programa compresor que solamos utilizar abrimos las dos bases de datos y vemos que dentro existen las siguientes carpetas:
- Configurations2
- database
- forms
- Meta-INF
- reports
- y otros archivos.
- Si nos fijamos nuestra base de datos nueva tendrá más archivos que la antigua.
- Vamos a la carpeta database y copiamos los datos de la antigua base de datos a la nueva sustituyendo los archivos de la nueva (ficheros backup, data, propierties y script)
- Cerramos el archivo y probamos a abrirlo.
De esta forma en principio abrirá sin problema la base de datos nueva con los datos que teníamos en la anterior con la base restaurada.
Espero que os sirva de ayuda.