Introducción
ODBC es una especificación abierta para proporcionar a los desarrolladores de aplicaciones una API predecible con la que acceder a las fuentes de datos. Las fuentes de datos incluyen servidores SQL y cualquier fuente de datos con un controlador ODBC.
Con la necesidad de una implementación de código abierto y compatibilidad con otros sistemas operativos, nació unixODBC. Este proyecto también tiene una interfaz gráfica que puedes usar pero su potencial está en los binarios que ofrecen compatibilidad con esta implementación.
¿Por qué usar ODBC?
Las dos principales ventajas de elegir codificar una aplicación para la API de ODBC son:
Código de acceso a datos portátiles
La API de ODBC, tal como se describe en X/Open e ISO, está disponible en todas las plataformas principales. Las plataformas de Microsoft incluyen muchas mejoras a esta especificación; estas mejoras también son compatibles con unixODBC
Enlace dinámico de datos
Esto permite al usuario o al administrador del sistema configurar fácilmente una aplicación para usar cualquier fuente de datos compatible con ODBC. Esta es quizás la mayor ventaja individual de codificar una aplicación para la API de ODBC y comprar estas aplicaciones. El enlace dinámico permite al usuario final elegir una fuente de datos, es decir, un servidor SQL, y utilizarlo para todas las aplicaciones de datos sin tener que preocuparse por volver a compilar la aplicación.
Instalación de ODBC en Ubuntu 21.04
Actualizar el sistema por completo es el primer paso para realizar este tutorial.
Entonces, abre una terminal y ejecuta los siguientes comandos:
$ sudo apt update && sudo apt upgrade
Una vez completada la instalación, se deben instalar todas las herramientas básicas para compilar y construir paquetes. Esto se puede hacer fácilmente con el siguiente comando:
$ sudo apt install build-essential -y
Esto instalará todas las dependencias que necesitamos para instalar unixODBC en Ubuntu 21.04
El siguiente paso es descargar el archivo de código fuente de unixODBC. En el momento de escribir este artículo, la última versión estable es la 2.3.9
$ wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.9.tar.gz
Luego descomprima el archivo generado y vaya a la carpeta unixODBC.
$ tar xvzf unixODBC-2.3.9.tar.gz
Ahí preparas el archivo para la compilación:
$ cd unixODBC-2.3.9/
$ ./configure --prefix=/usr/local/unixODBC
Luego, usando el comando make para crear el paquete
$ make
Y finalmente, instálelo en el sistema ejecutando el siguiente comando:
$ make install
Cuando finalice el proceso, puede ir a /usr/local/unixODBC/bin
carpeta y ver todos los archivos binarios que se han instalado.
$ cd /usr/local/unixODBC/bin/
$ ls
Así que unixODBC está listo para la batalla. Ahora puede implementarlo y conectarse a varias bases de datos, como las creadas en Microsoft SQL Server.
Conclusión
Entonces, en esta publicación, le mostramos cómo instalar ODBC en Ubuntu 21.04 a través de una implementación gratuita. Si usa mucho esta API de acceso a la base de datos, le servirá bien. Es un proyecto de base de datos muy interesante que puede ser muy útil para muchos profesionales. Entonces, en esta publicación, le mostré cómo instalarlo desde el código fuente.