Jun
24
2015

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.

Acerca del autor: jose ramon torrecillas

Diseñador Web y administrador de elchecibernetico Contactar

1 Comentario + Añadir comentario

  • Hola,

    Estoy comenzando con bases de datos de libreoffice y no se que es un compresor de bases de datos, me podrías explicar que es eso.

    Es que tengo exactamente el problema que indicas en tu artículo y ya tenía varios meses de estar usando la base y entonces quiero recuperar la información que tengo guardada, porque ya es bastante información.

    Otra cosa, estoy usando Windows, ya que es en el trabajo donde uso esta base y no puedo usar linux aqui.

    Gracias,

    Adolfo

Escribe un comentario