Connecteur source pour Oracle¶
Ce guide décrit comment configurer digna pour se connecter à Oracle DB en utilisant soit le connecteur Python natif, soit le pilote ODBC.
Il fait référence à l’écran "Create a Database Connection".

Pilote Python natif¶
Bibliothèque : python-oracledb
Authentification prise en charge : uniquement l’authentification par mot de passe
⚠️ Pour d’autres méthodes d’authentification, veuillez utiliser le pilote ODBC.
Configuration digna (pilote natif)¶
Fournissez les informations suivantes dans l’écran "Create a Database Connection" :
Technology: Oracle
Host Address: Nom du serveur ou adresse IP
Host Port: Numéro de port, p.ex. 1521
Database Name: Nom de l'instance, nom du service
Schema Name: Schéma contenant les données source
User Name: Nom d'utilisateur de la base de données
User Password: Mot de passe de l'utilisateur
Use ODBC: Disabled (par défaut)
Pilote ODBC¶
Le pilote ODBC peut prendre en charge une gamme plus large d’options d’authentification et de connectivité. Cette section se concentre sur l’authentification par mot de passe en utilisant le pilote Oracle in OraDB21Home1.
1. Installer le pilote ODBC¶
Installez Oracle in OraDB21Home1 (ou un équivalent) en suivant le guide d’installation officiel du fournisseur.
2. Configurer la source de données ODBC¶
Suivez ces étapes pour configurer une nouvelle source de données ODBC en utilisant l’authentification par mot de passe :
Étape 1¶

Remarque : Le TNS Service Name doit être configuré dans le fichier tnsnames.ora de votre installation du client Oracle. C’est là que vous fournissez le descripteur de connexion (hôte, port, nom du service).
Étape 2 – Tester la connexion¶
Cliquez sur le bouton Test Connection.

Saisissez le mot de passe et cliquez sur le bouton OK.

Vous pouvez maintenant configurer digna pour utiliser la connexion ODBC, soit avec un DSN (Data Source Name), soit avec une configuration sans DSN (DSN-less).
A. Configuration basée sur DSN¶
Configuration digna¶
Dans l’écran "Create a Database Connection", fournissez les éléments suivants :
Technology: Oracle
Database Name: Base de données contenant le schéma source
Schema Name: Schéma contenant les données source
Use ODBC: Enabled
Propriétés ODBC¶
name: "DSN", value: "*digna*data_oracle"
name: "UID", value: "votre utilisateur oracle"
name: "PWD", value: "{votre mot de passe entre accolades}"
🔹 Le
DSNdoit correspondre au nom défini dans la configuration de votre pilote ODBC.
B. Configuration sans DSN (DSN-less)¶
Configuration digna¶
Dans l’écran "Create a Database Connection", fournissez les éléments suivants :
Technology: Oracle
Database Name: Schéma contenant les données source (identique à Schema Name)
Schema Name: Schéma contenant les données source
Use ODBC: Enabled
Propriétés ODBC¶
name: "Driver", value: "Oracle in OraDB21Home1"
name: "DBQ", value: "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XEPDB1)))"
name: "UID", value: "votre utilisateur oracle'
name: "PWD", value: "votre mot de passe oracle"