Muchas aplicaciones necesitan relacionarse con archivos de bases de datos o de hojas de cálculo. Para que el proceso sea el adecuado es necesario contar con una aplicación que sirva de conector entre ambos. Así que hoy les mostraré cómo instalar ODBC en Ubuntu 20.04/Debian 11, que es uno de los más populares.
¿Qué es ODBC?
ODBC significa Open Database Connectivity, es una implementación estándar de acceso a la base de datos utilizada por los sistemas de Microsoft.
Esto significa que cualquier aplicación para conectarse a una base de datos de Windows debe tener su propio conector ODBC. Una muestra de ello es MySQL que tiene un conector basado en ODBC para que podamos usarlo en aplicaciones creadas para Windows.
Otro ejemplo es que las bases de datos de Microsoft Access (Microsoft Jet) y SQL Server también tienen su controlador ODBC. La diferencia de estos es que ya viene instalado por defecto en el sistema y solo las aplicaciones tienen que conectarse usando este controlador.
Aunque está muy relacionado con Windows, tenemos versiones totalmente funcionales para Linux y otros sistemas. Esto se puede hacer usando UnixODBC.
Si no sabes qué es UnixODBC, podemos partir de la definición que encontramos en su web:
Los objetivos del proyecto unixODBC son desarrollar y promover unixODBC para que sea el estándar definitivo para ODBC en plataformas que no sean MS Windows.
Entonces, podremos instalar ODBC en Ubuntu 20.04 / Debian 11 sin muchos problemas gracias al proyecto anterior.
Vamos a por ello.
Instalar ODBC en Ubuntu 20.04/Debian 11
ODBC no está incluido en los repositorios de ambas distribuciones. Sin embargo, una forma bastante conveniente de instalarlo es compilar el código fuente nosotros mismos. El proceso no es complejo y nos proporcionará la última versión estable.
Instalar los paquetes para compilar los programas
Primero abra una terminal desde el menú principal y actualice toda la distribución.
sudo apt update
sudo apt upgrade
Luego instale los paquetes necesarios para compilar y crear binarios.
sudo apt install build-essential
Descargue e instale ODBC en Ubuntu 20.04 / Debian 11
Luego, podemos descargar la última versión estable de ODBC. Actualmente es 2.3.9
. Es necesario verificar en este enlace cual es la última versión y modificar el comando.
Para descargar el paquete fuente, podemos usar wget
que también gestiona las descargas mediante FTP.
wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.9.tar.gz
Luego, descomprima el archivo gracias al tar
comando.
tar xvzf unixODBC-2.3.9.tar.gz
Accede a la carpeta que se ha generado
cd unixODBC-2.3.9/
Y a partir de ahí empezar a configurar el paquete.
./configure --prefix=/usr/local/unixODBC
Luego, compílalo
make
Finalmente, instálelo en el sistema ejecutando
sudo make install
Para verificar la instalación, debe navegar a /usr/local/unixODBC
carpeta, donde verás los binarios.
cd /usr/local/unixODBC/bin
ls
Como puede ver, los binarios están instalados y listos para usar.
Conclusión
ODBC es una parte importante para establecer conexiones en los sistemas y programas de Microsoft pero gracias al proyecto UnixODBC podemos tenerlo en nuestra distribución favorita.