Saltar al contenido

¿Cómo conecto una base de datos de MS Access a Jetbrains DataGrip?

Revisamos de forma profundamente cada uno de los posts de nuestra web con el objetivo de enseñarte siempre la información veraz y certera.

Solución:

Para futuros lectores, esto todavía es muy factible (estoy en DataGrip versión 208.1.4):

Obtener UcanAccess

  1. Descargue y extraiga UcanAccess en algún lugar: pathToUcanAccess
  2. En Datagrip, vaya a agregar una nueva conexión: “Controlador y fuente de datos”
    • esto creará una conexión “Controlador de base de datos -” y un controlador “Controlador de base de datos”
  3. Edite el controlador recién creado “Controlador de base de datos”:
    1. En Archivos adicionales agregue:
      • ucanaccess-4.0.4.jar
      • libcommons-lang-2.6.jar
      • libcommons-logging-1.1.3.jar
      • libhsqldb.jar
      • libjackcess-2.1.11.jar
    2. Para Dialecto, seleccione “Controlador SQL”
    3. Presione Aplicar (esto debería cargar las clases de los archivos agregados)
    4. Debajo del combo de clase ahora deberías ver net.ucanaccess.jdbc.UcanaccessDriverselecciónelo y presione aplicar nuevamente.
    5. En Plantillas de URL, agregue una nueva plantilla, para el nombre ingrese “predeterminado” para la plantilla ingrese jdbc:ucanaccess://file::identifier.sqlite;newdatabaseversion=V2010
    6. Presiona aplicar.
  4. Ahora edite la conexión de la base de datos “Database Driver -“:
    1. Junto al cuadro de texto de URL, en el menú desplegable, seleccione predeterminado (o el nombre que le haya dado a la plantilla en el paso 3.5)
      • Un campo de selección de archivo debe reemplazar los campos “usuario” y “contraseña” visibles anteriormente
    2. En el selector de archivos, seleccione su mdb
      • el campo URL ahora debería verse como jdbc:ucanaccess://C:/data/MDBs/myMdbFile.mdb;newdatabaseversion=V2010
    3. Presiona aplicar y luego ok.

Debería ver la ventana emergente de su conexión en la lista, haga doble clic para conectarse, amplíelo hacia abajo en el árbol ("Public tables") y deberías ver tus tablas.

Inspírate en esta pregunta.

Según la documentación, MS Access aún no es compatible.

Se admiten los siguientes dialectos SQL estandarizados y específicos del proveedor de DBMS: DB2, Derby, H2, HSQLDB, MySQL, Oracle, Oracle SQL*Plus, PostgreSQL, SQL Server, SQL92, SQLite y Sybase.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *