Oracle

In dit artikel wordt beschreven hoe u Tableau verbindt met een Oracle-database en de databron instelt.

Opmerking: als u vanaf Tableau 2020.2 een databron of werkmap wilt publiceren met net_service_names naar Tableau Server, moet u de wijzigingen doornemen die worden beschreven in het Knowledgebase-artikel: Een Oracle-verbinding instellen voor gebruik van TNSNames.ora of LDAP.ora.

Voordat u begint

Verzamel de volgende verbindingsinformatie voordat u begint:

  • Naam van de server die de database host waarmee u verbinding wilt maken en de naam en poort van de Oracle-service, of de TNS-naam

  • Verificatiemethode: geïntegreerde verificatie of gebruikersnaam en wachtwoord

  • Maakt u verbinding met een SSL-server? U moet de Oracle-client configureren voordat u SSL met Tableau kunt gebruiken.

    Zie SSL vereisen voor Oracle JDBC-verbindingen als u versie 2020.2 of later gebruikt.

  • (Optioneel) Initiële SQL-instructie die elke keer wordt uitgevoerd wanneer Tableau verbinding maakt

Stuurprogramma vereist

Voor deze connectors is een stuurprogramma vereist om met de database te communiceren. Als het stuurprogramma niet op uw computer is geïnstalleerd, geeft Tableau in het verbindingsdialoogvenster een bericht weer met een koppeling naar de pagina Stuurprogramma downloaden(Link wordt in een nieuw venster geopend), waar u stuurprogrammalinks en installatie-instructies kunt vinden.

JDBC-stuurprogramma versus OCI-stuurprogramma

Vanaf versie 2020.2 raadt Tableau aan om het JDBC-stuurprogramma te gebruiken (beschikbaar via de pagina Stuurprogramma's downloaden(Link wordt in een nieuw venster geopend)) met deze connector. Het nieuwere JDBC-stuurprogramma lost een aantal beperkingen op die werden aangetroffen bij het OCI-stuurprogramma, zoals geen ruimtelijke ondersteuning of Kerberos-delegatie op Linux.

Opmerking: als u problemen ondervindt bij het gebruik van het JDBC-stuurprogramma voor deze connector, kunt u in plaats daarvan een OCI-stuurprogramma gebruiken. Zie de pagina Stuurprogramma's downloaden(Link wordt in een nieuw venster geopend) voor instructies.

De verbinding maken en de databron instellen

  1. Start Tableau en selecteer onder Verbinding maken Oracle. Voor een volledige lijst met dataverbindingen selecteert u Meer onder Naar een server. Voer vervolgens het volgende uit:

    1. Voer de servernaam of de TNS-naam in.

      • Als u de servernaam invoert, moet u ook de Oracle-servicenaam en het poortnummer invoeren.

        Opmerking: om de juiste servicenaam te vinden, opent u het bestand tnsnames.ora (standaard in de map ORACLE_HOME/network/admin) en zoekt u naar de sectie net_service_name. Gebruik de vermelde waarde voor service_name.

      • Als u de TNS-naam invoert, voer dan niet de Oracle-servicenaam en het poortnummer in.

    2. Selecteer hoe u zich bij de server wilt aanmelden. Geef op of u Geïntegreerde verificatie of een specifieke gebruikersnaam en wachtwoord wilt gebruiken.

      Selecteer het selectievakje SSL vereisen wanneer u verbinding maakt met een SSL-server.

    3. Selecteer Initiële SQL om een SQL-opdracht op te geven die aan het begin van elke verbinding moet worden uitgevoerd. Bijvoorbeeld wanneer u de werkmap opent, een extract vernieuwt, zich aanmeldt bij Tableau Server of naar Tableau Server publiceert (optioneel). Zie Initiële SQL uitvoeren voor meer informatie.

    4. Selecteer Aanmelden.

      Als Tableau de verbinding niet tot stand kan brengen, controleer dan of uw referenties kloppen. Als u nog steeds geen verbinding kunt maken, heeft uw computer problemen met het lokaliseren van de server. Neem contact op met uw netwerk- of databasebeheerder voor hulp.

  2. Op de Databronpagina doet u het volgende:

    1. (Optioneel) Selecteer de standaard databronnaam boven aan de pagina en voer vervolgens een unieke databronnaam in voor gebruik in Tableau. Gebruik bijvoorbeeld een naamgevingsconventie voor databronnen waarmee andere gebruikers van de databron kunnen bepalen met welke databron ze verbinding moeten maken.

    2. Selecteer in de vervolgkeuzelijst Schema het zoekpictogram of voer de schemanaam in het tekstvak in en selecteer het zoekpictogram. Selecteer vervolgens het schema. Opmerking: bij het zoeken wordt onderscheid gemaakt tussen hoofd- en kleine letters.

    3. Selecteer onder Tabel het zoekpictogram of voer de tabelnaam in en selecteer het zoekpictogram, en selecteer vervolgens de tabel.

      Opmerking: bij het zoeken wordt onderscheid gemaakt tussen hoofd- en kleine letters.

      Tableau Desktop ondersteunt ook het verbinden met Oracle-tabelfuncties, die worden weergegeven onder Opgeslagen procedures in het linkerdeelvenster van de pagina Databron.

      Vanaf Tableau versie 2020.2 kunt u verbinding maken met ruimtelijke kolommen. Zie Verbinding maken met ruimtelijke data in een database(Link wordt in een nieuw venster geopend) voor meer informatie.

    4. Sleep een tabel naar het canvas en selecteer vervolgens het tabblad van het werkblad om uw analyse te starten.

      Gebruik aangepaste SQL om verbinding te maken met een specifieke query in plaats van met de hele databron. Zie Verbinding maken met een aangepaste SQL-query voor meer informatie.

Aanmelden op een Mac

Als u Tableau Desktop op een Mac gebruikt, moet u bij het invoeren van de servernaam om verbinding te maken een volledig gekwalificeerde domeinnaam gebruiken, zoals mydb.test.ourdomain.lan, in plaats van een relatieve domeinnaam, zoals mydb of mydb.test.

U kunt het domein ook toevoegen aan de lijst met zoekdomeinen voor de Mac-computer. Wanneer u dan verbinding maakt, hoeft u alleen de servernaam op te geven. Als u de lijst met zoekdomeinen wilt bijwerken, gaat u naar Systeemvoorkeuren > Netwerk > Geavanceerd en opent u het tabblad DNS.

Definities voor net services in Tableau gebruiken

Om uw definities voor net services in Tableau te gebruiken, moet u TNS_ADMIN of ORACLE_HOME instellen als omgevingsvariabele. Om TNS_ADMIN in te stellen als de omgevingsvariabele, gebruikt u het volledige pad gebruikt van de directory die het bestand tnsnames.ora bevat. Om ORACLE_HOME als omgevingsvariabele in te stellen, gebruikt u het pad naar de hoofddirectory van Oracle.

Werkmap migreren van Oracle OCI-connector naar Oracle JDBC-connector

Als u een werkmap maakt met de Oracle OCI-connector met SSL en deze later probeert te openen met de op JDBC gebaseerde Oracle-connector, kan Tableau het bijbehorende SSL-certificaat niet vinden.

Om een werkmap te migreren

  1. Converteer het certificaat van PKCS12-opmaak (gebruikt door Oracle Wallet) naar JKS-opmaak. Gebruik deze opdracht:

    keytool -importkeystore -srckeystore PFX_P12_FILE_NAME -srcstoretype pkcs12 -srcstorepass PFX_P12_FILE -srcalias SOURCE_ALIAS -destkeystore KEYSTORE_FILE -deststoretype jks -deststorepass PASSWORD -destalias ALIAS_NAME

  2. Wijzig oracle.properties om deze verbinding als volgt aan te passen:

    javax.net.ssl.trustStore = <new jks file path>
    javax.net.ssl.trustStoreType = JKS
    javax.net.ssl.trustStorePassword = <new jks file password>

 

Zie ook

Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.