Andere databases (JDBC)
Wanneer u Tableau start, kunt u onder Verbinding maken de bestands- en databasetypen zien die door Tableau Desktop worden ondersteund. Selecteer Meer om de volledige lijst te zien. Voor ondersteunde bestanden en databases biedt Tableau systeemeigen connectors die zijn gebouwd en geoptimaliseerd voor die databronnen.
Belangrijk: als uw bestands- of databasetype wordt vermeld onder Verbinding maken, gebruikt u deze systeemeigen connector om verbinding te maken met uw data.
Als uw bestands- of databasetype niet is vermeld in de onderstaande lijst Verbinding maken, kunt u er mogelijk verbinding mee maken via de connector Andere databases (JDBC). JDBC (Java Database Connectivity) is een standaard manier om verbinding te maken met een database. Als het stuurprogramma van de database waarmee u verbinding wilt maken de JDBC-standaard implementeert, kunt u Tableau verbinden met uw data voor uw database met het JDBC-stuurprogramma en de Tableau-connector Andere databases (JDBC).
Wanneer u de connector Andere databases (JDBC) gebruikt, merkt u mogelijk aanzienlijke prestatieverschillen tussen deze 'generieke' connector en een benoemde Tableau-connector. Dit komt omdat de generieke JDBC-verbinding geen verbindingsspecifieke functies gebruikt die in een benoemde connector worden gebruikt om de prestaties te optimaliseren.
Voordat u begint
Het juiste JDBC-stuurprogramma opgeven
JDBC-stuurprogramma's zijn zelfstandige .jar-bestanden. Plaats de .jar-bestanden in de map voor uw besturingssysteem. (U moet de map aanmaken als deze nog niet bestaat.)
- Windows: C:\Program Files\Tableau\Drivers
- Mac: ~/Library/Tableau/Drivers
- Linux: /opt/tableau/tableau_driver/jdbc
Opmerking: als het stuurprogramma slechts één .jar-bestand bevat, kopieert u dit eenvoudigweg naar C:\Program Files\Tableau/Drivers. Als het stuurprogramma meerdere bestanden bevat, maak dan een submap ‘A’ onder C:\Program Files\Tableau/Drivers en kopieer alle bestanden naar map ‘A’.
Let ook op deze vereisten:
- U moet leesrechten hebben voor het .jar-bestand.
- Voor Tableau is een JDBC-stuurprogramma van 4.0 of hoger vereist.
- Voor Tableau is een Type 4 JDBC-stuurprogramma vereist.
Opmerking: om te voorkomen dat geheimen worden vastgelegd, moet u de geheimen voor JDBC-connectors invoeren in het wachtwoordveld in het dialoogvenster of in de eigenschappen van het stuurprogramma.
Dialectondersteuning
De connector Andere databases (JDBC) ondersteunt de volgende dialecten. Deze worden gebruikt om vast te stellen hoe Tableau de SQL-query's vertaalt die naar de database worden verzonden:
- MySQL
- PostgreSQL
- Generieke SQL-92
Verbindingsinformatie verzamelen
Verzamel de volgende verbindingsinformatie:
- JDBC-verbindingsreeks die u in het URL-veld moet invoeren wanneer u verbinding maakt. Raadpleeg de documentatie van het stuurprogramma om er zeker van te zijn dat u de juiste indeling voor uw JDBC-stuurprogramma gebruikt. Hier is één voorbeeld:
jdbc:postgresql://www.exampledatabase.com:5432/databasename
jdbc
: gebruik altijd het voorvoegsel jdbc, anders wordt de aanmeldknop uitgeschakeld.postgresql
: definieert de klasse van het JDBC-stuurprogramma die u gebruikt. Tableau controleert of er een overeenkomend stuurprogramma in de Tableau-map Stuurprogramma voorkomt. Aan het JDBC-stuurprogramma is een subprotocol gekoppeld, bijvoorbeeld postgresql voor PostgreSQL of mysql voor MySQL.www.exampledatabase.com
: het netwerkadres van uw databaseserver. U kunt een hostnaam of een IP-adres gebruiken.5432
: de poort waarop de database reageert op het opgegeven netwerkadres.databasename
: de naam van de database of het schema op uw databaseserver.
- Het dialect dat u gebruikt: MySQL, PostgreSQL of SQL-92.
- Aanmeldreferenties voor de server: gebruikersnaam en wachtwoord.
(Optioneel) JDBC-eigenschappenbestand om het gedrag van het stuurprogramma aan te passen. Zie JDBC-verbindingen aanpassen met een eigenschappenbestand(Link wordt in een nieuw venster geopend) in de Tableau-community voor meer informatie.
De verbinding maken
Ga als volgt te werk om verbinding te maken met uw data via het JDBC-stuurprogramma:
- Start Tableau en selecteer onder Verbinding maken Andere databases (JDBC). Voor een volledige lijst met dataverbindingen selecteert u Meer onder Naar een server.
- Voer de JDBC-verbindingsreeks in het veld URL in.
- Selecteer het Dialect uit de vervolgkeuzelijst.
- Voer de gebruikersnaam en het wachtwoord in om u aan te melden bij de server.
- (Optioneel) Blader naar het JDBC-eigenschappenbestand. Wanneer u een eigenschappenbestand gebruikt, overschrijft dit eigenschappen op klasseniveau.
- Selecteer Aanmelden.
Belangrijk: wanneer u Andere databases (JDBC) gebruikt als u verbinding wilt maken met een database, kan de uitkomst variëren en kan compatibiliteit met Tableau Desktop-functies niet worden gegarandeerd.
Als uw verbinding naar wens functioneert, kunt u beginnen met de analyse. Als u uw JDBC-verbinding echter moet aanpassen om de functionaliteit en prestaties te verbeteren, raadpleeg dan de artikelen onder Zie ook.
Configureren voor publicatie en portabiliteit voor verschillende platforms
Wanneer u met een generieke JDBC-verbinding werkt, is aanvullende configuratie vereist om te zorgen dat de werkmappen en databronnen die u maakt, op verschillende computers en platforms kunnen worden gebruikt.
Voor publicatie en platformonafhankelijke overdraagbaarheid moet het stuurprogramma worden geïnstalleerd zodat deze overeenkomt met de werkmap of databronverbinding.
Ashley Garcia maakt bijvoorbeeld een databron Andere databases (JDBC). Deze maakt verbinding via het bijbehorende JDBC-stuurprogramma dat op haar Windows-computer is geïnstalleerd.
Ashley kan een aantal dingen met deze databron doen zodat anderen deze kunnen gebruiken.
- Ze kan het publiceren op Tableau Server. Wanneer ze dit doet, moet Ashley de Tableau Server-beheerder vragen om het bijbehorende JDBC-stuurprogramma op de Tableau Server-computer te installeren, zodat de databron toegankelijk is voor Ashley en anderen.
- Ze kan de gegevensbron per e-mail naar collega's sturen. Ashley moet de collega's vertellen dat ze het bijbehorende JDBC-stuurprogramma op hun computers moeten installeren, zodat ze de databron in Tableau Desktop kunnen openen.
Wanneer u een werkmap of databron probeert te openen die is gemaakt met de connector Andere databases (JDBC) en u hebt het JDBC-stuurprogramma niet geïnstalleerd, dan ziet u een foutmelding met de melding No suitable driver
. U kunt deze fout oplossen door contact op te nemen met de uitgever van de werkmap of de databron of met de beheerder van Tableau Server om het JDBC-stuurprogramma te verkrijgen dat overeenkomt met de werkmap of databron. Installeer vervolgens het stuurprogramma op uw computer.
Uw data controleren
Tableau heeft de database waarmee u verbinding maakt waarschijnlijk niet getest met de connector Andere databases (JDBC). Dus het is belangrijk dat u de tijd neemt om uw data te controleren en te beoordelen of deze overeenkomen met uw verwachtingen.
Om de metadata te controleren, bekijkt u het tabblad Data en het dataraster op de pagina met Databron. Zo weet u zeker dat u de juiste tabellen en kolommen ziet en dat de datatypen correct zijn.
Uw database wijzigen
Wanneer u verbinding maakt met data via Andere databases (JDBC), geeft u de database op waarmee u verbinding maakt in de JDBC-verbindingsreeks in het veld URL. Als u na het verbinden naar een andere database wilt overschakelen, moet u de verbindingsreeks bewerken of een nieuwe verbinding met de nieuwe reeks toevoegen. Anders krijgt u een foutmelding en ziet u resultaten zoals in de volgende voorbeelden:
Tableau Desktop | Tableau Prep Builder |
Tableau-ondersteuning voor verbindingen met Andere databases (JDBC)
Tableau biedt beperkte klantondersteuning voor verbindingen met Andere databases (JDBC). De ondersteuning helpt u bijvoorbeeld als uw verbinding werkt in Tableau Desktop, maar niet in Tableau Server. Tableau biedt echter geen ondersteuning voor het maken van of oplossen van fouten bij JDBC-eigenschapsbestanden. Voor hulp kunt u de documentatie raadplegen die vermeld staat onder Zie ook. U kunt ook vragen stellen en om hulp vragen op de Forums van de Tableau Developer Community(Link wordt in een nieuw venster geopend).
Zie ook
Tableau en JDBC: geeft tips voor het verbeteren van prestaties en het oplossen van veelvoorkomende problemen.
JDBC-verbindingen aanpassen met een eigenschappenbestand(Link wordt in een nieuw venster geopend) in Tableau-community
JDBC-verbindingen aanpassen(Link wordt in een nieuw venster geopend) in Tableau-knowledgebase