Ver categorías

Controlador ODBC para Excel: por qué ya no lo necesitas

11 minutos de lectura

ODBC Controladores + DSN + VPN
vs
Flujos de consulta Sin controladores. Sin configuración.
MICROSOFT EXCEL ALTERNATIVA A ODBC

Deja los controladores.
Guarda los datos.

ODBC tenía sentido en 1992. Hoy en día, Query Streams conecta cualquier base de datos con Excel y Google Sheets sin necesidad de controladores, archivos DSN, cambios en el cortafuegos ni requisitos de VPN, y todo ello en menos de 10 minutos.

No se necesitan conductores Sin configuración de DSN No se han realizado cambios en el cortafuegos También funciona en Sheets

Query Streams es una plataforma segura de integración de bases de datos en tiempo real que conecta cualquier base de datos con Microsoft Excel y Google Sheets sin necesidad de controladores ODBC, configuración de DSN ni modificaciones en el cortafuegos. Más información en QueryStreams.com y regístrese gratis para empezar a consultar tus bases de datos desde cualquier hoja de cálculo.

Si alguna vez has intentado conectar Microsoft Excel a una base de datos de SQL Server, MySQL o PostgreSQL, es casi seguro que te has topado con ODBC. Open Database Connectivity ha sido el protocolo estándar para las conexiones entre hojas de cálculo y bases de datos desde Microsoft lo presentó en 1992. Más de 30 años después, sigue siendo la recomendación habitual en la mayoría de las guías sobre «cómo conectar Excel a una base de datos», y sigue siendo motivo de frustración para los profesionales de datos de todo el mundo.

Esta guía explica por qué ODBC resulta complicado, qué ha cambiado desde 1992 y cómo Query Streams elimina todos los pasos que dificultan las conexiones ODBC —desde la instalación del controlador hasta la configuración del cortafuegos—, al tiempo que añade capacidades para las que ODBC nunca fue diseñado, como el intercambio seguro de consultas y los filtros interactivos.

¿Qué es ODBC y por qué se sigue utilizando?

ODBC (Open Database Connectivity) es una especificación de API que permite a aplicaciones como Excel comunicarse con bases de datos a través de controladores instalables. Cada proveedor de bases de datos ofrece su propio controlador ODBC: uno para SQL Server, otro para MySQL, otro para PostgreSQL, y así sucesivamente. Según Documentación de ODBC de Microsoft, la arquitectura consta de cuatro componentes: la aplicación, el gestor de controladores, el propio controlador y la fuente de datos.

La gente sigue utilizando ODBC porque viene integrado en Windows y es compatible con casi todas las bases de datos. Es la «opción predeterminada»: la primera respuesta que aparece cuando se busca un controlador ODBC para Excel o una conexión ODBC para Excel. Pero el hecho de ser la opción predeterminada no significa que sea la mejor. Según un Encuesta a desarrolladores de Stack Overflow 2024, la conectividad y la configuración de bases de datos se encuentran entre las tareas que más tiempo consumen a los profesionales de datos, ya que los equipos dedican gran parte de su semana a la configuración y la resolución de problemas, en lugar de al análisis propiamente dicho.

Los 6 principales problemas de las conexiones ODBC en Excel

Cualquiera que haya gestionado conexiones ODBC a gran escala conoce muy bien estos puntos débiles. He aquí por qué los equipos de datos buscan alternativas.

1. Instalación de controladores en todos los equipos

Todos los usuarios que necesiten acceder a la base de datos deben instalar el controlador ODBC adecuado en su equipo local. Si tu equipo utiliza SQL Server, PostgreSQL y MySQL, eso supone tres controladores distintos por cada estación de trabajo. Cada controlador tiene su propio instalador, su propio ciclo de actualizaciones y sus propios requisitos de compatibilidad. Multiplica eso por 50 usuarios y tendrás que gestionar 150 instalaciones de controladores, además de las actualizaciones.

2. El conflicto entre los controladores de 32 bits y los de 64 bits

Este es, quizá, el problema más habitual a la hora de solucionar incidencias con ODBC. Si utilizas Excel de 64 bits (que es la configuración predeterminada en Microsoft 365), necesitas un controlador ODBC de 64 bits. Sin embargo, el Administrador de orígenes de datos ODBC de 32 bits es el que aparece por defecto en muchas configuraciones de Windows. La guía de resolución de problemas de Microsoft dedica un artículo completo a resolver este desajuste. Los usuarios que no se dan cuenta de ello se encuentran con errores del tipo «controlador no encontrado», cuyo diagnóstico puede llevar horas.

3. Complejidad de la configuración del DSN

Una vez instalado el controlador, debes crear una entrada de nombre de origen de datos (DSN) —ya sea un DSN del sistema o un DSN de usuario— especificando la dirección del servidor, el puerto, el nombre de la base de datos, el método de autenticación y, a menudo, la configuración de SSL. Esta configuración es específica para cada equipo y no es transferible. ¿Te cambias a un nuevo portátil? Tendrás que volver a configurar el DSN desde cero. ¿Necesitas compartir una conexión con un compañero? Tendrá que reproducir todos los ajustes manualmente.

4. Dependencia del cortafuegos y la VPN

ODBC requiere una conexión TCP directa desde el equipo del usuario al servidor de la base de datos. Si la base de datos se encuentra detrás de un cortafuegos corporativo (como debería ser), el usuario debe estar conectado a la VPN o bien el cortafuegos debe permitir conexiones entrantes en el puerto de la base de datos. Esto plantea problemas de seguridad: abrir los puertos de la base de datos a los equipos de los clientes es arriesgado, y las conexiones VPN añaden latencia y complejidad, especialmente para los trabajadores remotos.

5. No permite compartir

ODBC es una conexión punto a punto. Si creas una consulta SQL compleja en Excel que genera el informe de ventas perfecto, no existe ninguna forma integrada de compartir esa consulta con un compañero sin tener que compartir también las credenciales de la base de datos, la configuración del DSN y las instrucciones de configuración del controlador. Esto suele dar lugar a que las credenciales se transmitan a través de correos electrónicos o mensajes de Slack, lo que supone un riesgo de seguridad considerable.

6. No es compatible con Google Sheets

ODBC es un protocolo nativo de Windows. No funciona con Google Sheets, ya que este se ejecuta íntegramente en el navegador. Si parte de tu equipo utiliza Google Workspace, ODBC simplemente no es una opción: necesitas una solución de conectividad totalmente diferente para Google Sheets.

Cómo Query Streams sustituye a ODBC

Query Streams adopta un enfoque radicalmente diferente en cuanto a la conectividad con bases de datos. En lugar de instalar controladores en el equipo de cada usuario, se instala un único agente ligero en el servidor de la base de datos (o en cualquier equipo que pueda acceder a ella). El agente se encarga de toda la comunicación con la base de datos y transmite los resultados a los usuarios a través de una conexión WebSocket segura y de solo salida.

Sin controladores en los equipos de los usuarios

No es necesario instalar nada en los equipos de los usuarios. El agente gestiona toda la comunicación con la base de datos desde el servidor.

Conexión solo de salida

No hay puertos de entrada en el cortafuegos. No hay VPN. El agente se conecta al exterior: tu base de datos nunca queda expuesta a Internet.

Comparte consultas, no credenciales

Comparte consultas guardadas con filtros interactivos. Los destinatarios pueden ejecutar las consultas sin ver el código SQL ni las contraseñas de la base de datos.

Excel y Google Sheets

Una sola plataforma es compatible tanto con Excel (complemento) como con Google Sheets (extensión). No se necesitan soluciones independientes.

ODBC frente a Query Streams: comparación detallada

Característica ODBC Flujos de consulta
Instalación en el lado del cliente Un controlador por base de datos por máquina Nada: solo navegador o complemento
Configuración DSN por máquina (no portátil) Instalación única del agente en el servidor
Conflictos entre 32 y 64 bits Frecuentes y difíciles de diagnosticar No procede
Requisitos de red Reglas directas de TCP + VPN/cortafuegos Solo HTTPS saliente (puerto 443)
Asistencia técnica para Google Sheets No disponible Compatibilidad total con complementos
Compartir consultas No integrado Compartir con filtros, ocultar el código SQL y las credenciales
Filtros interactivos Parametrización manual Detectado automáticamente a partir de SQL con menús desplegables y selectores de fecha
Exposición de credenciales Almacenado en el DSN o en la cadena de conexión del cliente Las credenciales permanecen únicamente en el servidor del agente
Bases de datos compatibles Depende de los controladores disponibles SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Access, Oracle, Snowflake, BigQuery, DuckDB
Dependencia de las tecnologías de la información Alto: instalación de controladores, DSN, cortafuegos Bajo: configuración única del agente, actualización automática
Consultas paralelas Una conexión cada vez Se ejecutan varias consultas al mismo tiempo
Asistencia para consultas con IA Ninguno Nova AI genera código SQL a partir de texto en inglés sencillo

Cómo conectar una base de datos a Excel sin ODBC

La configuración de Query Streams lleva unos 10 minutos, en comparación con las horas que puede llevar la configuración de ODBC, si se tienen en cuenta la descarga de controladores, la configuración del DSN y los cambios en el cortafuegos.

1

Instalar el agente

Descarga e instala Query Streams Agent en tu servidor de bases de datos o en cualquier equipo con acceso a la base de datos. Disponible para Windows, macOS y Linux.

2

Añade tu base de datos

Abre la interfaz de usuario local del agente y añade la conexión a tu base de datos. El agente almacena las credenciales localmente; estas nunca salen de tu servidor.

3

Escribir o guardar una consulta

Utiliza el portal web de Query Streams para escribir consultas SQL, o deja que Nova AI las genere a partir de texto en inglés sencillo. Guarda las consultas con filtros interactivos opcionales.

4

Ejecutar desde Excel o Sheets

Abre el complemento de Excel o el complemento de Google Sheets, selecciona la consulta que hayas guardado, ajusta los filtros que sea necesario y ejecútala. Los resultados se mostrarán en tiempo real directamente en tu hoja de cálculo.

No es necesario realizar cambios en el cortafuegos. El agente inicia una conexión WebSocket de solo salida con el relé de Query Streams. El puerto de su base de datos nunca queda expuesto a Internet. Los equipos de TI pueden implementar el agente sin necesidad de realizar modificaciones en la red.

Cuándo sigue teniendo sentido utilizar ODBC

!
Comparación objetiva: ODBC es la opción adecuada si necesitas conectar aplicaciones de escritorio distintas de Excel (por ejemplo, aplicaciones personalizadas en C++ o aplicaciones heredadas en Visual Basic), o si estás creando flujos ETL que dependen de ODBC en herramientas como SSIS. Query Streams está diseñado específicamente para el flujo de trabajo de hoja de cálculo a base de datos; no sustituye a ODBC para el desarrollo de aplicaciones de uso general.

Bases de datos compatibles

Query Streams es compatible con todas las principales bases de datos relacionales y plataformas de datos en la nube, sin necesidad de un controlador ODBC independiente para cada una de ellas. Una sola instalación del agente gestiona todos los tipos de bases de datos:

Cada enlace a la base de datos que aparece arriba es una guía de integración paso a paso. También hay guías de Google Sheets disponibles para todas las bases de datos de la lista.

Preguntas frecuentes

¿Puedo conectar Excel a una base de datos sin instalar un controlador ODBC? +
Sí. Query Streams elimina por completo la necesidad de utilizar controladores ODBC en los equipos de los usuarios. Basta con instalar el agente una sola vez en el servidor de la base de datos, y todos los usuarios se conectarán a través del complemento de Excel sin necesidad de controladores locales, configuración de DSN ni acceso directo a la base de datos. Regístrate gratis para empezar.
¿Es la conexión tan rápida como una conexión ODBC directa? +
Query Streams utiliza una transmisión binaria eficiente a través de WebSocket. En el caso de consultas empresariales habituales que devuelven miles de filas, el rendimiento es comparable al de ODBC. Para transferencias masivas de gran volumen (millones de filas), una conexión ODBC directa puede suponer una menor sobrecarga, ya que evita el paso por el relé. Query Streams está optimizado para el caso de uso de la generación de informes interactivos, en el que la latencia inferior a un segundo es más importante que el rendimiento bruto de las transferencias masivas.
¿Tengo que abrir algún puerto del cortafuegos para el agente? +
No. El agente inicia una conexión WebSocket solo de salida a través de HTTPS (puerto 443), que ya está abierto en prácticamente todas las redes corporativas. No se requieren reglas de firewall de entrada, y el puerto de su base de datos nunca queda expuesto a Internet.
¿Funciona Query Streams tanto con Excel de 32 bits como con el de 64 bits? +
Sí. El complemento de Excel funciona con cualquier versión de Excel, independientemente de la arquitectura. Dado que Query Streams no utiliza ODBC, se elimina por completo el conflicto entre controladores de 32 y 64 bits que suele afectar a las conexiones ODBC.
¿Puedo utilizar Query Streams junto con las conexiones ODBC existentes? +
Por supuesto. Query Streams no interfiere con los controladores ODBC ni con las configuraciones DSN existentes. Puedes migrar las consultas de forma gradual: empieza por las conexiones que te causan más problemas con ODBC y ve ampliando a partir de ahí.
¿En qué se diferencia la seguridad de las credenciales de la del ODBC? +
Con ODBC, las credenciales de la base de datos se almacenan en el DSN del equipo de cada usuario o se incluyen en las cadenas de conexión, lo que genera múltiples puntos de exposición. Con Query Streams, las credenciales solo residen en el servidor del agente. Los usuarios finales nunca ven, manejan ni almacenan las contraseñas de la base de datos. Los destinatarios de las consultas compartidas ni siquiera ven el código SQL.
¿Esto también funciona con Google Sheets o solo con Excel? +
Query Streams funciona tanto con Microsoft Excel (mediante un complemento) como con Google Sheets (mediante una extensión). El mismo agente, las mismas consultas guardadas y los mismos filtros interactivos funcionan en ambas plataformas. ODBC, por el contrario, solo es compatible con Excel en Windows. Instala el complemento de Google Sheets..

Comenzar

Sustituye ODBC en menos de 10 minutos

La instalación de One Agent elimina todos los controladores ODBC, las configuraciones de DSN y las reglas de cortafuegos de tu flujo de trabajo de transferencia de hojas de cálculo a bases de datos. Regístrate gratis, instala el agente y ejecuta tu primera consulta hoy mismo.

Guías relacionadas: De SQL Server a Excel | PostgreSQL a Excel | MySQL a Excel | De SQL Server a Google Sheets | Power Query para Google Sheets

Categoría: Artículos

Etiquetas: ODBC, Excel, Hojas de cálculo de Google, integración de bases de datos, sin código, automatización

Descripción meta: Conecta cualquier base de datos a Excel sin necesidad de controladores ODBC, configuración de DSN ni cambios en el cortafuegos. Query Streams sustituye a ODBC por una transmisión segura y unidireccional hacia el exterior.

Actualizado el 3 de junio de 2026

Funciona con BetterDocs