sql >> Database teknologi >  >> Database Tools >> DBeaver

Arbejde med ODBC-data i DBeaver

DBeaver er et databasestyringsværktøj og SQL-klient, der kører på Windows, Linux, OS X og UNIX (AIX, HP-UX og Solaris) platforme.

DBeaver SQL-editoren har automatisk fuldførelse og databasespecifik syntaksfremhævning for at lette oprettelse, analyse og fejlretning af komplekse forespørgsler.

For at spare brugernes tid, leverer DBeaver SQL-skabeloner, som er uddrag af almindeligt brugt SQL-kode. For at indsætte indholdet af en skabelon i SQL-editoren skal du blot skrive skabelonens navn og trykke på TAB-tasten.

Du kan bruge DBeaver til at gemme tabeller eller forespørgselsresultater i flere formater, såsom CSV, SQL "Insert"-sætninger og HTML. Hvis du f.eks. vil eksportere dine forespørgselsresultater som websidetabeller, skal du højreklikke på resultatvisningen i DBeaver, vælge Eksporter resultatsæt og derefter klikke på Eksporter til HTML.

DBeaver kan installeres enten på databaseserveren eller på en ekstern maskine. Muligheden for at bruge DBeaver som en ekstern databaseadministrator gør det nemt at administrere flere databaser på flere platforme fra en enkelt placering.

Andre DBeaver-funktioner inkluderer:

  • Evnen til at gennemse og redigere databasemetadata (tabeller, kolonner, nøgler og indekser).
  • BLOB/CLOB-understøttelse.
  • Rulbare resultatsæt.
  • Evnen til at søge i databaseobjekter (tabeller, kolonner, begrænsninger og procedurer).
  • Entity Relations (ER) diagrammer.

DBeaver er skrevet i Java. For at interagere med en database bruger en Java-applikation en JDBC-driver. JDBC er et Java Application Programming Interface (API), der forbinder Java med relationelle databaser (og andre tabeldata, såsom regneark og flade filer). En JDBC-driver implementerer JDBC API for en bestemt database. For at få adgang til en database ved at bruge en ODBC-driver bruger DBeaver en JDBC-ODBC Bridge-driver til at konvertere mellem ODBC- og JDBC-opkald. For eksempel kan DBeaver bruge JDBC-ODBC Bridge, der plejede at være inkluderet i Java-distributionen. Men selvom du kan få den kombination til at virke (det kunne vi ikke - forbindelsen mislykkedes enten med en Java-fejl eller en ODBC Driver Manager-fejl), er der nogle problemer forbundet med Java JDBC-ODBC Bridge. For eksempel var det aldrig beregnet til produktionsbrug, og vi har fundet ud af, at med nogle applikationer returneres NULL'er, når Unicode-kolonneværdier forespørges.

Som en alternativ løsning er Easysoft JDBC-ODBC Bridge et klientserverprodukt, der gør det muligt for en Java-applikation såsom DBeaver at få adgang til en ODBC-database såsom Microsoft Access. Klientdelen af ​​Easysoft JDBC-ODBC Bridge er en JDBC-driver. På Windows er serverdelen en Windows-tjeneste, der fungerer som en ODBC-applikation.

Resten af ​​denne blog dokumenterer, hvordan du bruger Easysoft JDBC-ODBC Bridge til at få adgang til data fra en ODBC-database i DBeaver.

  1. Konfigurer en system-ODBC-datakilde for den database, du vil oprette forbindelse til i DBeaver.

    For at gøre dette skal du bruge 32-bit versionen af ​​ODBC Data Source Administrator på din DBeaver-maskine. På nogle versioner af Windows er dette placeret i Kontrolpanel> Administrative værktøjer . På nogle versioner af Windows skal du søge efter ODBC i proceslinjens søgefelt. 32-bit versionen af ​​ODBC Data Source Administrator skal være tydeligt mærket. Hvis du er i tvivl, skal du skrive:

    i dialogboksen Kør i Windows
    %windir%\syswow64\odbcad32.exe
    
  2. Download Easysoft JDBC-ODBC Bridge. (Registrering påkrævet.)
  3. Installer og licenser Easysoft JDBC-ODBC Bridge på den maskine, hvor DBeaver er installeret.

    For installationsinstruktioner, se Easysoft JDBC-ODBC Bridge-dokumentationen.

  1. I DBeaver skal du vælge Database> Driver Manager

    Driver Manager dialogboksen vises.

  2. Vælg Ny

    Opret ny driver dialogboksen vises.

  3. Vælg Tilføj fil .

    Åbn driverbiblioteket dialogboksen vises.

  4. Søg efter Easysoft JDBC-ODBC Bridge JAR-filen, EJOB.jar.

    EJOB.jar er installeret på følgende sted på maskinen, hvor du installerede Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    På 64-bit Windows er standardplaceringen for :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

    På 32-bit Windows er standardplaceringen for :\Program Files\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Udfyld dialogboksens felter:
    Felt Værdi
    Drivernavn Easysoft JDBC-ODBC Bridge
    Driver easysoft.sql.jobDriver
    URL-skabelon jdbc:easysoft://localhost/datakilde :logonuser=windows_user :logonpassword=adgangskode
  6. Højreklik på ruden Database Navigator. Fra pop op-menuen skal du vælge Opret ny forbindelse .

    Opret ny forbindelse guiden starter.

  7. Skriv Easysoft JDBC-ODBC Bridge i den angivne plads, og vælg derefter Næste .
  8. Hvis din database kræver et brugernavn og en adgangskode, skal du indtaste disse forbindelsesdetaljer i de angivne felter.
  9. I guidens sidste skærm, navngiv forbindelsen og vælg en forbindelsestype. Vælg Udfør .
  10. Højreklik på den nye forbindelse i Database Navigator-ruden. Fra pop op-menuen skal du vælge SQL Editor .
  11. Skriv en forespørgsel i højre rude. Tryk på CTRL+ENTER for at udføre forespørgslen.

  1. SQL Server Management Studio 2016:Applikationen kan ikke starte

  2. SQL Management Studio genkender ikke, at der eksisterer en tabel efter scriptet oprettelse

  3. Sådan indstilles standardlagringsmotoren til InnoDB i XAMPP

  4. Sådan automatiseres databasesikkerhedskopiering ved hjælp af phpmyadmin