De nombreuses applications doivent être liées à des fichiers de base de données ou de feuille de calcul. Pour que le processus soit adéquat, il est nécessaire d'avoir une application qui sert de connecteur entre les deux. Alors aujourd'hui je vais vous montrer comment installer ODBC sur Ubuntu 20.04 / Debian 11 qui est l'une des plus populaires.
Qu'est-ce qu'ODBC ?
ODBC signifie Open Database Connectivity, c'est une implémentation standard d'accès aux bases de données utilisée par les systèmes Microsoft.
Cela signifie que toute application pour se connecter à une base de données Windows doit avoir son propre connecteur ODBC. Un exemple en est MySQL qui a un connecteur basé sur ODBC afin que nous puissions l'utiliser dans des applications créées pour Windows.
Un autre exemple est que les bases de données Microsoft Access (Microsoft Jet) et SQL Server ont également leur pilote ODBC. La différence entre ceux-ci est qu'il est déjà installé par défaut dans le système et seules les applications doivent se connecter à l'aide de ce pilote.
Bien qu'il soit étroitement lié à Windows, nous avons des versions entièrement fonctionnelles pour Linux et d'autres systèmes. Cela peut être fait en utilisant UnixODBC.
Si vous ne savez pas ce qu'est UnixODBC, nous pouvons partir de la définition que nous trouvons sur leur site Web :
Les objectifs du projet unixODBC sont de développer et de promouvoir unixODBC en tant que norme définitive pour ODBC sur les plates-formes non MS Windows.
Ainsi, nous pourrons installer ODBC sur Ubuntu 20.04 / Debian 11 sans trop de problèmes grâce au projet ci-dessus.
Allons-y.
Installer ODBC sur Ubuntu 20.04 / Debian 11
ODBC n'est pas inclus dans les référentiels des deux distributions. Cependant, un moyen assez pratique de l'installer consiste à compiler nous-mêmes le code source. Le processus n'est pas complexe et nous fournira la dernière version stable.
Installer les packages pour compiler les programmes
Ouvrez d'abord un terminal depuis le menu principal et mettez à jour toute la distribution.
sudo apt update
sudo apt upgrade
Installez ensuite les packages nécessaires à la compilation et à la création de binaires.
sudo apt install build-essential
Téléchargez et installez ODBC sur Ubuntu 20.04 / Debian 11
Ensuite, nous pouvons télécharger la dernière version stable d'ODBC. Il s'agit actuellement de 2.3.9
. Il faut vérifier dans ce lien quelle est la dernière version et modifier la commande.
Pour télécharger le paquet source, nous pouvons utiliser wget
qui gère également les téléchargements via FTP.
wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.9.tar.gz
Ensuite, décompressez l'archive grâce au tar
commande.
tar xvzf unixODBC-2.3.9.tar.gz
Accéder au dossier qui a été généré
cd unixODBC-2.3.9/
Et à partir de là, commencez à configurer le package.
./configure --prefix=/usr/local/unixODBC
Ensuite, compilez-le
make
Enfin, installez-le sur le système en exécutant
sudo make install
Pour vérifier l'installation, vous devez naviguer vers le /usr/local/unixODBC
dossier, où vous verrez les binaires.
cd /usr/local/unixODBC/bin
ls
Comme vous pouvez le voir, les binaires sont installés et prêts à être utilisés.
Conclusion
ODBC est une partie importante de l'établissement de connexions dans les systèmes et programmes Microsoft, mais grâce au projet UnixODBC, nous pouvons l'avoir dans notre distribution préférée.