C'est quoi un pilote de source de données dans Excel ?
Un pilote de source de données (driver) est un logiciel qui permet à Excel de communiquer avec un type de base de données ou de fichier externe (ex : pilote ODBC pour SQL Server, pilote OLE DB). Il est nécessaire pour établir certaines connexions de données avancées.
À quoi sert un pilote de source de données dans Excel
Un pilote de source de données (driver ODBC ou OLE DB) est le logiciel intermédiaire qui traduit les requêtes d'Excel dans le langage compris par une base de données externe. Sans le bon pilote installé sur ton poste, Excel ne peut pas se connecter à certaines bases (SQL Server, Oracle, MySQL, PostgreSQL). C'est comme un traducteur entre deux systèmes qui ne parlent pas la même langue.
Tu n'auras besoin de t'en préoccuper que si tu dois connecter Excel à une base de données d'entreprise et que la connexion échoue avec un message d'erreur mentionnant un pilote manquant. Dans la plupart des cas, les pilotes courants (SQL Server, Access) sont déjà installés avec Windows ou Office. Pour les bases plus rares (Oracle, MySQL), il faut télécharger et installer le pilote correspondant.
Comment connecter Excel à une base via un pilote ODBC
Une fois le pilote installé et une source ODBC déclarée dans Windows, Excel s'y branche depuis Obtenir des données.
- 1Installe sur ton poste le pilote ODBC de ta base (Oracle, MySQL...).
- 2Ouvre Sources de données ODBC dans Windows et déclare une source avec l'adresse et tes identifiants.
- 3Dans Excel, va dans Données, puis Obtenir des données, puis À partir d'autres sources, puis À partir d'ODBC.
- 4Choisis la source ODBC que tu viens de déclarer.
- 5Sélectionne la table voulue, puis clique sur Charger.
Data analyst : résoudre un problème de connexion à une base Oracle
Tu es data analyst dans une banque régionale. Tu dois connecter Excel à la base Oracle qui contient les données de transactions clients. Tu vas dans Données > Obtenir des données > À partir d'autres sources > À partir d'ODBC, mais Oracle n'apparaît pas dans la liste des sources disponibles.
Le problème est que le pilote Oracle n'est pas installé sur ton poste. Tu contactes le service informatique pour qu'il installe le "Oracle Instant Client" et configure une source de données ODBC via l'administrateur ODBC de Windows (tapable dans la barre de recherche Windows : "ODBC").
Une fois le pilote installé et la source ODBC configurée, tu retournes dans Excel et la base Oracle apparaît dans la liste. Tu peux maintenant créer ta connexion, écrire ta requête SQL et importer les données de transactions. Le pilote gère en arrière-plan toute la communication entre Excel et le serveur Oracle.
Astuces pour bien utiliser le pilote de source de données
Accorder le pilote à la version 32 ou 64 bits d'Office
Un piège fréquent et sournois. Un pilote ODBC 32 bits reste invisible pour un Office 64 bits, et l'inverse est vrai aussi. Si ta base n'apparaît pas alors que le pilote semble bien installé, vérifie que sa version correspond à celle de ton Office. Au besoin, installe la variante du pilote qui colle à ton édition.
Déclarer une source DSN Système plutôt qu'Utilisateur
Une source ODBC créée en « DSN utilisateur » n'existe que pour ton compte Windows. Si une actualisation planifiée ou un collègue sur le même poste ne voit pas la connexion, recrée-la dans l'onglet « DSN système » de l'administrateur ODBC, elle devient visible pour tous les comptes et les tâches automatiques.
Questions fréquentes sur le pilote de source de données
Pour aller plus loin
Termes liés : Connexion de données, Données externes, Source de données
294 termes Excel décryptés, avec exemples et erreurs fréquentes
Une question sur Excel ?
Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.
Demander à l'assistant IAGratuit · 10 questions par mois