sql >> Base de Datos >  >> Database Tools >> DBeaver

Trabajar con datos ODBC en DBeaver

DBeaver es una herramienta de administración de bases de datos y un cliente SQL que se ejecuta en plataformas Windows, Linux, OS X y UNIX (AIX, HP-UX y Solaris).

El editor DBeaver SQL tiene autocompletado y resaltado de sintaxis específico de la base de datos para facilitar la creación, el análisis y la depuración de consultas complejas.

Para ahorrar tiempo a sus usuarios, DBeaver proporciona plantillas SQL, que son fragmentos de código SQL de uso común. Para insertar el contenido de una plantilla en el editor de SQL, simplemente escriba el nombre de la plantilla y presione la tecla TAB.

Puede usar DBeaver para guardar tablas o consultar resultados en varios formatos, como CSV, declaraciones SQL "Insertar" y HTML. Por ejemplo, para exportar los resultados de su consulta como tablas de páginas web, haga clic con el botón derecho en la vista Resultados en DBeaver, seleccione Exportar conjunto de resultados y luego haga clic en Exportar a HTML.

DBeaver se puede instalar en el servidor de la base de datos o en una máquina remota. La capacidad de usar DBeaver como administrador de base de datos remoto facilita la administración de múltiples bases de datos en múltiples plataformas desde una sola ubicación.

Otras funciones de DBeaver incluyen:

  • La capacidad de explorar y editar metadatos de la base de datos (tablas, columnas, claves e índices).
  • Compatibilidad con BLOB/CLOB.
  • Conjuntos de resultados desplazables.
  • La capacidad de buscar objetos en la base de datos (tablas, columnas, restricciones y procedimientos).
  • Diagramas de relación de entidad (ER).

DBeaver está escrito en Java. Para interactuar con una base de datos, una aplicación Java utiliza un controlador JDBC. JDBC es una interfaz de programación de aplicaciones (API) de Java que conecta Java con bases de datos relacionales (y otros datos tabulares, como hojas de cálculo y archivos planos). Un controlador JDBC implementa la API de JDBC para una base de datos en particular. Para acceder a una base de datos utilizando un controlador ODBC, DBeaver utiliza un controlador de puente JDBC-ODBC para convertir entre llamadas ODBC y JDBC. Por ejemplo, DBeaver puede usar el puente JDBC-ODBC que solía estar incluido en la distribución de Java. Sin embargo, incluso si puede hacer que esa combinación funcione (no pudimos:la conexión falló debido a un error de Java o un error del Administrador de controladores ODBC), hay algunos problemas asociados con el puente Java JDBC-ODBC. Por ejemplo, nunca fue diseñado para uso de producción y hemos encontrado que con algunas aplicaciones, se devuelven valores NULL cuando se consultan valores de columna Unicode.

Como solución alternativa, Easysoft JDBC-ODBC Bridge es un producto de servidor de cliente que permite que una aplicación Java como DBeaver acceda a una base de datos ODBC como Microsoft Access. La parte del cliente de Easysoft JDBC-ODBC Bridge es un controlador JDBC. En Windows, la parte del servidor es un servicio de Windows que actúa como una aplicación ODBC.

El resto de este blog documenta cómo usar Easysoft JDBC-ODBC Bridge para acceder a datos de una base de datos ODBC en DBeaver.

  1. Configure una fuente de datos ODBC del sistema para la base de datos a la que desea conectarse en DBeaver.

    Para hacer esto, use la versión de 32 bits del Administrador de fuente de datos ODBC en su máquina DBeaver. En algunas versiones de Windows, se encuentra en Panel de control> Herramientas administrativas . En alguna versión de Windows, debe buscar ODBC en el cuadro de búsqueda de la barra de tareas. La versión de 32 bits de ODBC Data Source Administrator debe estar claramente etiquetada. En caso de duda, en el cuadro de diálogo Ejecutar de Windows, escriba:

    %windir%\syswow64\odbcad32.exe
    
  2. Descargue Easysoft JDBC-ODBC Bridge. (Es necesario registrarse).
  3. Instale y licencie Easysoft JDBC-ODBC Bridge en la máquina donde está instalado DBeaver.

    Para obtener instrucciones de instalación, consulte la documentación de Easysoft JDBC-ODBC Bridge.

  1. En DBeaver, seleccione Base de datos> Administrador de controladores

    El administrador de controladores se muestra el cuadro de diálogo.

  2. Elija Nuevo

    El Crear nuevo controlador se muestra el cuadro de diálogo.

  3. Elija Agregar archivo .

    La biblioteca de controladores abiertos se muestra el cuadro de diálogo.

  4. Busque el archivo JAR Easysoft JDBC-ODBC Bridge, EJOB.jar.

    EJOB.jar está instalado en la siguiente ubicación en la máquina donde instaló Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    En Windows de 64 bits, la ubicación predeterminada para es :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

    En Windows de 32 bits, la ubicación predeterminada para es :\Program Files\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Complete los campos del cuadro de diálogo:
    Field Valor
    Nombre del controlador Puente Easysoft JDBC-ODBC
    Conductor easysoft.sql.jobDriver
    Plantilla de URL jdbc:easysoft://localhost/fuente_de_datos :logonuser=usuario_windows :logonpassword=contraseña
  6. Haga clic con el botón derecho en el panel Navegador de base de datos. En el menú emergente, seleccione Crear nueva conexión .

    El Crear nueva conexión se inicia el asistente.

  7. Escriba Easysoft JDBC-ODBC Bridge en el espacio proporcionado y luego seleccione Siguiente .
  8. Si su base de datos requiere un nombre de usuario y una contraseña, ingrese estos detalles de conexión en los espacios provistos.
  9. En la pantalla final del asistente, asigne un nombre a la conexión y elija un tipo de conexión. Elija Finalizar .
  10. Haga clic con el botón derecho en la nueva conexión en el panel Navegador de la base de datos. En el menú emergente, seleccione Editor de SQL .
  11. Escriba una consulta en el panel derecho. Presione CTRL+ENTRAR para ejecutar la consulta.