En este articulo vamos a conectar PowerBI Desktop a Oracle de una forma alternativa, y digo alternativa porque la solución oficial de Microsoft detallada en este articulo no me ha funcionado en uno de mis ordenadores. ¿Has probado el articulo anterior y no te funciona? Sigue leyendo…
Especificaciones del entorno
- Windows 11
- PowerBI Desktop (diciembre 2022)
- Oracle 19c
Comprobar la versión de PowerBI
Para descargar la versión de ODAC correcta de Oracle debemos comprobar que versión de PowerBI Desktop tenemos. Para ello sigue estos pasos:
- Abre PowerBI Desktop.
- Haz clic en el menú Ayuda y pulsa en Acerca de.
- En la ventana que se abre fijate en la segunda línea llamada Versión. Nos interesa saber si es de 32-bit o de 64-bit.

Descarga ODAC de Oracle
- Accede a la URL https://www.oracle.com/database/technologies/net-downloads.html
- Desplázate a la sección ODAC Xcopy Packages.

- Escoge la versión Xcopy de 32-bit o 64-bit en función de tu versión de PowerBI Desktop y haz clic para descargarlo.
- Descomprime el fichero descargado.
Instalar ODAC de Oracle
- Abre el símbolo del sistema en modo administrador.
- Accede a la carpeta donde tenemos los ficheros descomprimidos. Si lo has descargado en Descargas o Downloads puedes acceder con el siguiente comando cambiando tu nombre de usuario y el nombre de la carpeta donde lo habéis descargado.
cd C:\Users\mtroyano\Downloads\ODAC-19.18-Xcopy-64-bit
- Para realizar la instalación ejecuta el siguiente comando adaptándolo a tu entorno:
install.bat <component_name> <oracle_home_path> <oracle_home_name> <install_dependents> <machine_wide_configuration> <tns_admin_location>
- component_name = odp.net4
- oracle_home_name = directorio de instalación, por ejemplo c:/oracle
- oracle_home_name = nombre único para ORACLE HOME, por ejemplo myhome
- install_dependents = true
- machine_wide_configuration = true
- tns_admin_location = directorio de archivos de credenciales de la base de datos Oracle, como C:\data\wallet
Un ejemplo seria el siguiente:
install.bat odp.net4 c:\oracle myhome true true c:\data\wallet
Si has descargado la versión de 64 bits como el ejemplo no debes hacer nada más. Si has descargado la versión de 32-bit modifica la variable de entorno Path e incluye dos nuevas rutas: c:/oracle y c:/oracle/bin (asegúrate que estas dos rutas estén al principio del todo y que coinciden con la ruta donde lo hayas instalado)

Conectar PowerBI a Oracle
- Accede a PowerBI Desktop
- En Inicio haz clic en Obtener datos y busca Oracle.

- Haz clic en Conectar.
- Ahora escribre la dirección del servidor de Oracle de la siguiente forma:

Un ejemplo seria:
111.11.11.111:1521/mi_nombre_servicio
Ahora solo tienes que escoger las tablas a importar y listo.
¿Aumentar velocidad?
Es posible que quieras cargar mucha información en PowerBI Desktop desde Oracle, si es tu caso y quieres aumentar la velocidad de carga sigue estos pasos:
- Abre el registro de Windows (en el buscador escribe regedit)
- Localiza la siguiente ruta: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ODP.NET\4.122.19.1
- Haz clic derecho sobre la carpeta 4.122.19.1 y escoge Nuevo valor de cadena.
- Escribe el nombre FetchSize.
- Haz clic derecho sobre el nuevo valor FetchSize > Modificar.
- Cámbiale el valor a 4194304. (aquí le estas asignando 4MB)

- Reinicia PowerBI Desktop y la velocidad de carga de los datos debe aumentar.