---
schema_version: "1"
id: 62f7dd958d6bad794fa60f35eec422babac6a963df8dfaf7af1e361229054156
title: Oracle
collection: tableau
version: current
locale: fr-ca
portal_url: https://docs.salesforce.com/tableau/current/fr-ca/pro/desktop/examples_oracle.md
canonical_url: https://help.tableau.com/current/pro/desktop/fr-ca/examples_oracle.htm
source_site: help.tableau.com
content_type: documentation
content_hash: ab6d8643001ca9d09686553972447e50cf776e410fdb751eb9506878e2fd69e6
description: Connect Tableau to an Oracle database and set up the data source.
---
[Passer au contenu principal](#main-content)

# Oracle

Cet article décrit comment connecter Tableau à une base de données Oracle et configurer la source de données.

**Remarque :** depuis Tableau 2020.2, si vous souhaitez publier une source de données ou un classeur à l’aide de net\_service\_names sur Tableau Server, n’oubliez pas de passer en revue les modifications décrites dans l’article de la Base de connaissances [Configurer une connexion Oracle pour utiliser TNSNames.ora ou LDAP.ora](https://kb.tableau.com/articles/howto/setting-an-oracle-connection-to-use-tnsnames-ora-or-ldap-ora?lang=fr-ca).

## Avant de commencer

Avant de commencer, rassemblez les informations de connexion suivantes :

- Nom du serveur qui héberge la base de données à laquelle vous souhaitez vous connecter et nom de service et numéro de port Oracle, ou nom TNS.
- Méthode d’authentification : Authentification intégrée ou nom d’utilisateur et mot de passe
- Vous vous connectez à un serveur SSL? Vous devez configurer le client Oracle avant de pouvoir utiliser SSL avec Tableau.
    
    Si vous utilisez la version 2020.2 ou ultérieure, consultez [Exiger SSL pour les connexions Oracle JDBC](https://help.tableau.com/current/pro/desktop/fr-ca/jdbc_oracle_ssl_config.htm).
- (Facultatif) Expression SQL initial à exécuter à chaque connexion de Tableau

### Pilote requis

Ce connecteur nécessite un pilote pour communiquer avec la base de données. Si le pilote n’est pas installé sur votre ordinateur, Tableau affiche une message d’erreur dans la boîte de dialogue de connexion avec un lien vers la page [Téléchargement de pilotes](https://www.tableau.com/fr-ca/support/drivers) où vous trouverez des liens vers les pilotes et des instructions d’installation.

### Comparatif entre pilote JDBC et pilote OCI

Depuis la version 2020.2, Tableau vous recommande d’utiliser le pilote JDBC (disponible depuis la page de [téléchargement des pilotes](https://www.tableau.com/fr-ca/support/drivers)) avec ce connecteur. Le nouveau pilote JDBC résout certaines limitations rencontrées par le pilote OCI, par exemple l’absence de prise en charge des données spatiales ou de la délégation Kerberos sur Linux.

## Établir la connexion et configurer la source des données

1. Démarrez Tableau et sous Connexion, sélectionnez Oracle. Pour obtenir la liste complète des connexions de données, sélectionnez Plus sous Vers un serveur. Effectuez ensuite l’action suivante :

1. Entrez le nom du serveur ou le nom TNS.
    
    - Si vous entrez le nom du serveur, vous devez entrer le nom du service Oracle et le numéro de port.
        
        **Remarque :** pour trouver le nom de service correct, ouvrez le fichier tnsnames.ora (dans le répertoire ORACLE\_HOME/network/admin par défaut) et cherchez la section **net\_service\_name** . Utilisez la valeur indiquée pour **service\_name**.
    - Si vous entrez le nom TNS, **n’entrez pas** le nom du service Oracle et le numéro de port.
2. Sélectionnez le mode de connexion au serveur. Spécifiez si vous voulez utiliser l’Authentification intégrée ou un nom d’utilisateur et un mot de passe spécifiques.
    
    Cochez la case Nécessite SSL lors de la connexion à un serveur SSL.
3. (Facultatif) Sélectionnez SQL initial pour spécifier une commande SQL à exécuter au début de chaque connexion, par exemple lors de l’ouverture du classeur, de l’actualisation d’un extrait, de la connexion à Tableau Server ou de la publication sur Tableau Server. Pour plus d’informations, consultez [Exécuter SQL initial](https://help.tableau.com/current/pro/desktop/fr-ca/connect_basic_initialsql.htm).
4. Sélectionnez Se connecter.
    
    Si Tableau ne parvient pas à établir la connexion, vérifiez que vos informations d’identification sont correctes. Si la connexion n’aboutit toujours pas, cela signifie que votre ordinateur ne parvient pas à localiser le serveur. Contactez votre administrateur réseau ou votre administrateur de base de données pour une aide supplémentaire.

3. Sur la page Source de données, procédez comme suit :
    
    1. (Facultatif) Sélectionnez le nom de la source de données par défaut en haut de la page, puis tapez un nom de source de données unique pour l’utiliser dans Tableau. Par exemple, utilisez une convention pertinente d’appellation de la source de données qui aide d’autres utilisateurs de la source de données à déduire à quelle source de données se connecter.
    2. Dans la liste déroulante Schéma, sélectionnez l’icône de recherche ou saisissez le nom du schéma dans la zone de texte et sélectionnez l’icône de recherche, puis sélectionnez le schéma. Remarque : La recherche est sensible à la casse.
    3. Sous Table, sélectionnez l’icône de recherche ou saisissez le nom de la table et sélectionnez l’icône de recherche, puis sélectionnez la table.
        
        Remarque : La recherche est sensible à la casse.
        
        Tableau Desktop prend également en charge les fonctions de table Oracle, qui apparaissent sous Procédures stockées dans le volet gauche de la page Source de données.
        
        Depuis Tableau version 2020.2, vous pouvez vous connecter à des colonnes de données spatiales. Pour plus d’informations, consultez [Connexion aux données spatiales dans une base de données](https://help.tableau.com/current/pro/desktop/fr-ca/maps_spatial_sql.htm).
    4. Faites glisser une table vers l’espace de travail, puis sélectionnez l’onglet de la feuille pour démarrer votre analyse.
        
        Utilisez SQL personnalisé pour vous connecter à une requête spécifique plutôt qu’à la source de données entière. Pour plus d’informations, consultez [Se connecter à une requête SQL personnalisée](https://help.tableau.com/current/pro/desktop/fr-ca/customsql.htm).

## Connexion sur un Mac

Si vous utilisez Tableau Desktop sur un Mac, lorsque vous entrez le nom du serveur auquel vous connecter, utilisez un nom de domaine totalement qualifié, par exemple mydb.test.ourdomain.lan, plutôt qu’un nom de domaine relatif tel que mydb ou mydb.test.

Vous pouvez sinon ajouter le domaine à la liste des Domaines de recherche pour l’ordinateur Mac. De cette manière, lorsque vous vous connectez, vous n’avez qu’à fournir le nom du serveur. Pour actualiser la liste des domaines de recherche, accédez à Préférences Système > Réseau > Avancé, puis ouvrez l’onglet DNS.

## Utiliser les définitions de services Net dans Tableau

Afin d’utiliser vos définitions de services Net dans Tableau, vous devez configurer `TNS_ADMIN` ou `ORACLE_HOME` comme variable d’environnement. Pour configurer `TNS_ADMIN` comme variable d’environnement, utilisez le chemin complet du répertoire contenant le fichier `tnsnames.ora`. Pour configurer `ORACLE_HOME` comme variable d’environnement, utilisez le chemin du répertoire Oracle principal.

## Migrer un classeur du connecteur Oracle OCI vers le connecteur Oracle JDBC

Si vous créez un classeur à l’aide du connecteur Oracle OCI avec SSL et que vous essayez plus tard de l’ouvrir à l’aide du connecteur Oracle basé sur JDBC, Tableau ne sera pas en mesure de trouver le certificat SSL correspondant.

#### Pour migrer un classeur

1. Convertissez le certificat du format PKCS12 (utilisé par Oracle Wallet) au format JKS. Utilisez cette commande :
    
    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. Modifiez oracle.properties afin de personnaliser cette connexion comme suit :
    
    javax.net.ssl.trustStore<new jks file path>  
    javax.net.ssl.trustStoreType - JKS  
    javax.net.ssl.trustStorePassword<new jks file password>

## Voir également

- [Configurer des sources de données](https://help.tableau.com/current/pro/desktop/fr-ca/datasource_prepare.htm) – Ajoutez des données supplémentaires à cette source de données ou préparez vos données avant de les analyser.
- [Créer des graphiques et analyser des données](https://help.tableau.com/current/pro/desktop/fr-ca/design_and_analyze.htm) – Lancez votre analyse de données.

- [Tableau et JDBC :](https://help.tableau.com/current/pro/desktop/fr-ca/jdbc_tableau.htm) trouvez des conseils d’utilisation et de dépannage des pilotes JDBC avec Tableau.
- [Exiger SSL pour les connexions Oracle JDBC](https://help.tableau.com/current/pro/desktop/fr-ca/jdbc_oracle_ssl_config.htm) - Ajoutez des certificats SSL de confiance aux connexions Oracle JDBC.
- [Résolution des problèmes de connexion à Oracle](https://kb.tableau.com/articles/Issue/troubleshooting-oracle-connection-errors?lang=fr-ca) - Consultez l’article de la base de connaissances de Tableau sur la résolution des erreurs.