Pilote de source de données
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.
Pilote de source de données : exemples concrets
Exemple 1 : 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'une base de données > À partir d'une base de données 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.
Exemple 2 : Responsable qualité : connecter Excel à une base MySQL de production
Tu es responsable qualité dans une usine automobile. Les données de contrôle qualité sont stockées dans une base MySQL sur le réseau interne. Tu veux les exploiter dans Excel pour créer des cartes de contrôle et des graphiques de suivi.
Tu essaies de te connecter via Données > Obtenir des données, mais MySQL n'est pas proposé nativement. Tu télécharges le connecteur MySQL pour ODBC depuis le site officiel de MySQL, tu l'installes et tu configures une source de données dans l'administrateur ODBC de Windows avec l'adresse du serveur, le nom de la base et tes identifiants.
De retour dans Excel, tu sélectionnes la source ODBC que tu viens de créer. Power Query affiche les tables de la base. Tu sélectionnes la table des mesures de contrôle, tu filtres sur le mois en cours et tu charges les résultats. La connexion est maintenant enregistrée et tu pourras actualiser les données chaque semaine sans reconfigurer quoi que ce soit.
- #1 Pour voir les pilotes ODBC installés sur ton poste, tape "ODBC" dans la barre de recherche Windows et ouvre "Sources de données ODBC". L'onglet "Pilotes" liste tous les drivers disponibles.
- #2 Power Query remplace de plus en plus les connexions ODBC classiques. Si un connecteur natif existe dans Données > Obtenir des données, utilise-le en priorité : il est plus simple à configurer et mieux maintenu.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.