41 votos

¿Es posible abrir un archivo de base de datos de Access 2010 sin usar Wine o VirtualBox?

Tengo un .accdb archivo creado con Microsoft Office 2010 y quiero saber si es posible abrirlo con algunas aplicaciones nativas de Ubuntu como LibreOffice u OpenOffice, LibreOffice ha LibreOffice Base pero no puedo averiguar cómo abrir o si es posible abrir un .accdb archivo.

¿Hay alguna manera puedo abrir un .accdb archivo sin Wine o VirtualBox?

60voto

Grommit Puntos 501

Sí, podemos usar el UCanAccess controlador JDBC para conectarse a bases de datos de Access (.y mdb .accdb) en LibreOffice Base. Aquí es como yo lo hice en una instalación limpia de Ubuntu 14.04 LTS.

Nota importante: Estas instrucciones se aplican a UCanAccess versión 3.0.1 y más tarde. Antes de continuar, compruebe que está utilizando la última versión de UCanAccess (disponible aquí).

Una Vez El Programa De Instalación

En primer lugar, he instalado LibreOffice Base

sudo apt-get install libreoffice-base

Luego he descargado UCanAccess y descomprimido en la carpeta

~/Downloads/JDBC/UCanAccess

HomeFolder.png

Lanzamiento de LibreOffice (no de la Base, sólo LibreOffice sí)

LibreOffice.png

y elige Herramientas > Opciones

ToolsOptions.png

En la ficha Avanzadas hice clic en la "Ruta de Clase..."

ClassPathButton.png

y, a continuación, se agregó el siguiente archivo JAR utilizando la opción "Añadir Archivo..." botón:

/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar

ClassPathDialog.png

Tenga en cuenta que este es ucanload.jar en el cargador/ subcarpeta, no "ucanaccess-x.y.z.jar" en el UCanAccess carpeta de inicio.

Después de guardar los cambios y regresar a la pestaña "Avanzado", hice clic en la "Parámetros..."

ParametersButton.png

y asignadas las siguientes Java parámetro de inicio. Utiliza el -D interruptor para asignar un parámetro del sistema nombre UCANACCESS_HOME que apunta a la carpeta donde UCanAccess fue extraído:

-DUCANACCESS_HOME=/home/gord/Downloads/JDBC/UCanAccess

ParametersDialog.png

Tenga en cuenta que debe cerrar y volver a abrir todos los documentos de LibreOffice (o OpenOffice.org los componentes de la nueva "Ruta de Clase..." y "Parámetros..." el valor para tomar efecto. Eso incluye cualquier "inicio rápido" de características u otros procesos relacionados. (Si quieres jugar a lo seguro, simplemente reinicie su máquina.)

Por Instalación De Base De Datos

Lanzamiento de LibreOffice Base, y en el Paso 1 del asistente elegí "Conectarse a una base de datos (JDBC)"

ExistingDatabase.png

El Acceso a los archivos que quería manipular fue nombrado "uca301demo.accdb" en la carpeta mis Documentos, por lo que en el Paso 2 el "origen de datos de URL" fue

jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb

y el "controlador JDBC de clase" fue

net.ucanaccess.jdbc.UcanloadDriver

BaseJdbcPage.png

En el Paso 3, me dejó el "nombre de Usuario" campo vacío y acaba de hacer clic en "Siguiente >>".

En el Paso 4, me salvó el LibreOffice Base de datos de "accdbTest.ojos de brujo" en la carpeta mis Documentos.

Cuando el asistente completado abrió mi LibreOffice base de datos y pude ver las tablas y consultas guardadas en el .archivo accdb

BaseMainWindow.png

11voto

Bob Puntos 790

Como se ha mencionado aquí que dice que admita el Acceso a los archivos, pero si nos fijamos más que sólo han probado en LibreOffice hasta Office 2007.

Puesto que usted tiene una Oficina de 2010 sugeriría probar este enlace desde otros usuarios a través de la mirada de este ya lo han probado.

Además, la compatibilidad de la muestra que aquí se dice cómo buena LibreOffice Base es la hora de relacionarse con Microsoft Access 2010. Al menos hasta la versión 3.6.

También hay una pregunta en el Ask de Libreoffice sitio acerca de esto que menciona este enlace donde se dice que el 2007 formato es diferente de la de 2010, por lo que no funcionará correctamente en LibreOffice 3.6 o por debajo.

Mi única recomendación que no incluye Vino o VirtualBox sería el uso de MS Office 2010 para guardar el archivo de Access como una versión de 2007 (Si es posible) o un formato MDB. Al menos mientras LibreOffice trabaja en la mejora de la compatibilidad con el 2010 en general.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: