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:

  1. Abre PowerBI Desktop.
  2. Haz clic en el menú Ayuda y pulsa en Acerca de.
  3. 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

  1. Accede a la URL https://www.oracle.com/database/technologies/net-downloads.html
  2. Desplázate a la sección Oracle Client for Microsoft Tools (no importa que busques la versión de 32 bit o 64 bit, lo podrás seleccionar más adelante)
  1. En el desplegable de plataformas selecciona Todas (All)
  2. Escoge la versión Xcopy de 32-bit o 64-bit en función de tu versión de PowerBI Desktop y marca la casilla.
  3. Pulsa el botón descargar (download)
  1. Abre el fichero .exe que se ha descargado (fichero 1 en la siguiente imagen)
  2. Se abre el gestor de descargar de Oracle y se descarga los ficheros solicitados (en mi caso un unico fichero para la versión de 64 bit de PowerBI Desktop)
  3. Descomprime el fichero que se descarga (fichero 2 en la siguiente imagen)
  4. El resultado será una carpeta nueva (fichero 3 en la siguiente imagen)

Instalar ODAC de Oracle

  1. Abre el símbolo del sistema en modo administrador.
  2. 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.
cd C:\Users\mtroyano\Downloads\V1032762-01
  1. 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

  1. Accede a PowerBI Desktop
  2. En Inicio haz clic en Obtener datos y busca Oracle.
  1. Haz clic en Conectar.
  2. 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:

  1. Abre el registro de Windows (en el buscador escribe regedit)
  2. Localiza la siguiente ruta: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ODP.NET\4.122.19.1
  3. Haz clic derecho sobre la carpeta 4.122.19.1 y escoge Nuevo valor de cadena.
  4. Escribe el nombre FetchSize.
  5. Haz clic derecho sobre el nuevo valor FetchSize > Modificar.
  6. Cámbiale el valor a 4194304. (aquí le estas asignando 4MB)
  1. Reinicia PowerBI Desktop y la velocidad de carga de los datos debe aumentar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.

Perfiles en Redes Sociales