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

Werken met ODBC-gegevens in DBeaver

DBeaver is een databasebeheertool en SQL-client die draait op Windows, Linux, OS X en UNIX (AIX, HP-UX en Solaris) platforms.

De DBeaver SQL-editor heeft automatische aanvulling en databasespecifieke syntaxismarkering om het maken, analyseren en debuggen van complexe query's te vergemakkelijken.

Om zijn gebruikers tijd te besparen, biedt DBeaver SQL-sjablonen, dit zijn fragmenten van veelgebruikte SQL-code. Om de inhoud van een sjabloon in de SQL-editor in te voegen, typt u gewoon de naam van de sjabloon en drukt u op de TAB-toets.

U kunt DBeaver gebruiken om tabellen op te slaan of resultaten op te vragen in verschillende formaten, zoals CSV, SQL "Insert"-instructies en HTML. Als u bijvoorbeeld uw zoekopdrachtresultaten wilt exporteren als webpaginatabellen, klikt u met de rechtermuisknop op de resultatenweergave in DBeaver, selecteert u Resultatenset exporteren en klikt u vervolgens op Exporteren naar HTML.

DBeaver kan op de databaseserver of op een externe computer worden geïnstalleerd. De mogelijkheid om DBeaver te gebruiken als externe databasemanager maakt het gemakkelijk om meerdere databases op meerdere platforms vanaf één locatie te beheren.

Andere DBeaver-functies zijn onder meer:

  • De mogelijkheid om databasemetadata (tabellen, kolommen, sleutels en indexen) te doorbladeren en te bewerken.
  • BLOB/CLOB-ondersteuning.
  • Scrollbare resultatensets.
  • De mogelijkheid om database-objecten te doorzoeken (tabellen, kolommen, beperkingen en procedures).
  • Entiteitsrelatie (ER) diagrammen.

DBeaver is geschreven in Java. Voor interactie met een database gebruikt een Java-toepassing een JDBC-stuurprogramma. JDBC is een Java Application Programming Interface (API) die Java verbindt met relationele databases (en andere tabelgegevens, zoals spreadsheets en platte bestanden). Een JDBC-stuurprogramma implementeert de JDBC-API voor een bepaalde database. Om toegang te krijgen tot een database met behulp van een ODBC-stuurprogramma, gebruikt DBeaver een JDBC-ODBC Bridge-stuurprogramma om te converteren tussen ODBC- en JDBC-aanroepen. DBeaver kan bijvoorbeeld de JDBC-ODBC Bridge gebruiken die vroeger in de Java-distributie was opgenomen. Maar zelfs als u die combinatie kunt laten werken (wij niet - de verbinding is mislukt door een Java-fout of een ODBC Driver Manager-fout), zijn er enkele problemen die verband houden met de Java JDBC-ODBC Bridge. Het was bijvoorbeeld nooit bedoeld voor productiegebruik en we hebben geconstateerd dat bij sommige toepassingen NULL's worden geretourneerd wanneer Unicode-kolomwaarden worden opgevraagd.

Als alternatieve oplossing is de Easysoft JDBC-ODBC Bridge een client-serverproduct waarmee een Java-toepassing zoals DBeaver toegang kan krijgen tot een ODBC-database zoals Microsoft Access. Het clientgedeelte van de Easysoft JDBC-ODBC Bridge is een JDBC-stuurprogramma. Op Windows is het servergedeelte een Windows-service die fungeert als een ODBC-toepassing.

In de rest van deze blog wordt beschreven hoe u de Easysoft JDBC-ODBC Bridge kunt gebruiken om toegang te krijgen tot gegevens uit een ODBC-database in DBeaver.

  1. Configureer een systeem-ODBC-gegevensbron voor de database waarmee u verbinding wilt maken in DBeaver.

    Gebruik hiervoor de 32-bits versie van ODBC Data Source Administrator op uw DBeaver-computer. In sommige versies van Windows bevindt dit zich in Configuratiescherm> Systeembeheer . In sommige versies van Windows moet u naar ODBC zoeken in het zoekvak van de taakbalk. De 32-bits versie van ODBC Data Source Administrator moet duidelijk worden geëtiketteerd. Typ bij twijfel in het dialoogvenster Uitvoeren van Windows:

    %windir%\syswow64\odbcad32.exe
    
  2. Download de Easysoft JDBC-ODBC-brug. (Registratie vereist.)
  3. Installeer en licentieer de Easysoft JDBC-ODBC Bridge op de machine waarop de DBeaver is geïnstalleerd.

    Zie de Easysoft JDBC-ODBC Bridge-documentatie voor installatie-instructies.

  1. Kies in DBeaver Database> Driver Manager

    De Driver Manager dialoogvenster wordt weergegeven.

  2. Kies Nieuw

    De Nieuw stuurprogramma maken dialoogvenster wordt weergegeven.

  3. Kies Bestand toevoegen .

    De Open driverbibliotheek dialoogvenster wordt weergegeven.

  4. Blader naar het Easysoft JDBC-ODBC Bridge JAR-bestand, EJOB.jar.

    EJOB.jar is geïnstalleerd op de volgende locatie op de machine waarop u de Easysoft JDBC-ODBC Bridge hebt geïnstalleerd:

    <easysoft_install>\Jars
    

    Op 64-bits Windows is de standaardlocatie voor :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

    Op 32-bits Windows is de standaardlocatie voor :\Program Files\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Vul de velden in het dialoogvenster in:
    Veld Waarde
    Naam stuurprogramma Easysoft JDBC-ODBC Bridge
    Bestuurder easysoft.sql.jobDriver
    URL-sjabloon jdbc:easysoft://localhost/data_source :logonuser=windows_user :logonpassword=wachtwoord
  6. Klik met de rechtermuisknop op het deelvenster Database Navigator. Kies in het pop-upmenu Nieuwe verbinding maken .

    De Nieuwe verbinding maken wizard start.

  7. Typ Easysoft JDBC-ODBC Bridge in de daarvoor bestemde ruimte en kies vervolgens Volgende .
  8. Als uw database een gebruikersnaam en wachtwoord vereist, voert u deze verbindingsgegevens in de daarvoor bestemde velden in.
  9. In het laatste scherm van de wizard geeft u de verbinding een naam en kiest u een verbindingstype. Kies Voltooien .
  10. Klik met de rechtermuisknop op de nieuwe verbinding in het deelvenster Database Navigator. Kies in het pop-upmenu SQL Editor .
  11. Typ een zoekopdracht in het rechterdeelvenster. Druk op CTRL+ENTER om de zoekopdracht uit te voeren.

  1. Sql Server Management Studio sluit onmiddellijk na het opstarten

  2. File_get_contents inschakelen op een gedeelde server

  3. Voer UTF8-gegevens gemakkelijk in MySQL in

  4. Hoe een groot sql-bestand te importeren in phpmyadmin