Aller au contenu principal
Mis à jour le

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, par exemple un pilote ODBC pour SQL Server ou un fournisseur 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 fait le lien entre Excel et une base qui vit ailleurs, sur un serveur SQL Server, Oracle ou MySQL de ton entreprise. Il traduit ce qu'Excel demande dans le langage de cette base, puis rapatrie les lignes dans ta feuille. Sans lui, Excel n'a aucun moyen de dialoguer avec ce type de source.

Dans la pratique, tu ne t'en occupes que le jour où une connexion refuse de s'établir. Les pilotes les plus courants, ceux de SQL Server et d'Access, arrivent déjà installés avec Windows et Office, donc leurs bases apparaissent sans que tu aies rien à faire. Pour les serveurs plus rares comme Oracle, MySQL ou PostgreSQL, le pilote se télécharge et s'installe à part, sinon la base reste introuvable dans Excel.

Le piège
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é, installe la version qui correspond à l'édition de ton Office.

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 Données puis Obtenir des données.

  1. 1Installe sur ton poste le pilote ODBC de ta base, celui d'Oracle, de MySQL ou de PostgreSQL selon le serveur visé.
  2. 2Ouvre l'outil Windows « Sources de données ODBC » et déclare une source avec l'adresse du serveur et tes identifiants.
  3. 3Dans Excel, va dans Données, puis Obtenir des données, puis À partir d'autres sources, puis À partir d'ODBC.
  4. 4Choisis la source ODBC que tu viens de déclarer dans la liste qui s'affiche.
  5. 5Sélectionne la table voulue, puis clique sur Charger pour l'importer dans ta feuille.
L'astuce en plus
Une source ODBC déclarée en DSN utilisateur ne vaut que pour ton compte Windows. Si une actualisation planifiée ne la voit pas, recrée-la en DSN système dans l'administrateur ODBC, où elle devient visible par tous les comptes de ce poste.

Quelle différence entre un pilote, une source de données et une connexion

Ces trois mots reviennent ensemble dès qu'Excel va chercher des données dehors, et on les confond vite. Le pilote est le logiciel qui rend le dialogue possible avec un type de base, SQL Server, Oracle ou MySQL par exemple. Il ne vise aucun serveur en particulier, il apporte juste à Excel la capacité de parler ce langage-là.

La source de données, elle, est la base externe elle-même, celle qui contient réellement tes lignes sur un serveur de l'entreprise. Le pilote sait comment lui parler, mais il ne dit ni laquelle interroger ni où elle se trouve. C'est un cran au-dessus, du côté de tes données et non plus du logiciel.

La connexion, enfin, est le lien vivant que tu crées dans ton classeur pour aller chercher ces données et les ramener dans une feuille. C'est elle que tu actualises quand tu veux rafraîchir les chiffres. Le pilote rend le dialogue possible, la source contient les données, la connexion les fait circuler jusqu'à toi.

FAQ

Questions fréquentes sur le pilote de source de données

Tape « ODBC » dans la barre de recherche Windows et ouvre « Sources de données ODBC ». L'onglet Pilotes liste tous les drivers présents. Si celui dont tu as besoin n'y figure pas, il faut l'installer avant de pouvoir créer la connexion dans Excel.

Ressources

Du mot à la pratique

Tu sais maintenant ce que le mot veut dire. Reste à s’en servir : la formule, le fichier, et le cours qui remet tout dans l’ordre.

Tout le lexique