The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Power BI Desktop necesita los proveedores de datos de Oracle instalados en el nivel de máquina. Después de ODAC 12.2, Oracle quitó esta opción de la instalación, lo que significa que Power BI Desktop no ve las instalaciones de Oracle 18.x y 19.x ODAC de fábrica. He pasado las últimas 24 horas instalando y desinstalando varias versiones de ODAC intentando que funcionen con Power BI Desktop.
Estoy limitando esto a la instalación de 64 bits (porque eso es lo que tengo) y .NET 4.0, porque eso es lo que necesita Power BI Desktop.
Ahora puedo informar de que tengo ODAC 19.3 trabajando con Power BI Desktop (mayo de 2021). Esto es gracias a Google y un montón de excavación alrededor. He puesto un enlace al artículo original que encontré que me ayudó a instalar los proveedores de datos, ¡ya que este no era mi propio trabajo! (Comentario de Power BI Github ), solo lo estoy documentando aquí para otros.
OraProvCfg.exe /action:gac /providerpath:"Oracle.DataAccess.dll"
OraProvCfg /action:config /force /product:odp /component:dbproviderfactory /frameworkversion:v4.0.30319 /providerpath:Oracle.DataAccess.dll
7. Una última cosa, desde el directorio de instalación principal tomar una copia de los oraons.dll y copiarlo en el directorio bin.
Una vez hecho lo anterior, pude iniciar Power BI Desktop y conectarme a un origen de datos de Oracle.
Me encontré con el mismo error: lo que encontré que tenía que hacer fue poner comillas alrededor de "Oracle.DataAccess.dll", exactamente como lo hizo con la primera llamada a OraProvCfg.
No estoy seguro.
¿Tuviste que ejecutar estos también?
OraProvCfg.exe /action:gac /providerpath:"Oracle.DataAccess.dll"
OraProvCfg /action:config /force /product:odp /component:dbproviderfactory /frameworkversion:v4.0.30319 /providerpath:Oracle.DataAccess.dll
Gracias hermano!
Estuve dos días intentando poner un dashboard a trabajar en una vm
Hola, estoy tratando de configurar pero cuando corro
OraProvCfg /action:config /force /product:odp /component:dbproviderfactory /frameworkversion:v4.0.30319 /providerpath:Oracle.DataAccess.dll
Muéstrame este error:
C:\oracle\odp.net\bin\4>OraProvCfg /action:config /force /product:odp /component:dbproviderfactory /frameworkversion:v4.0.30319 /providerpath:Oracle. DataAccess.dll
ERROR: File not found: oracle.dataaccess.dll?
Error: Referencia a objeto no establecida como instancia de un objeto.
¿Me puedes ayudar?
¿Puede informarme los pasos para desinstalar una versión anterior de ODAC?
Para desinstalar una versión de ODAC. No he ejecutado esto, pero debería estar cerca.
OraProvCfg.exe /action:ungac /providerpath:"Oracle.DataAccess.dll"
OraProvCfg /action:unconfig /product:odp /component:dbproviderfactory /frameworkversion:v4.0.30319
@dramus @amitchandak estoy intentando conectarme a una base de datos Oracle y descargué el cliente ODAC "64-bit ODAC 12.2c Release 1 (12.2.0.1.1) para Windows x64". Después de una instalación exitosa, intenté conectarme a mi base de datos Oracle desde Power BI y recibí el mensaje de error "Referencia de objeto no establecida en una instancia de un objeto".
Seguí los pasos mencionados anteriormente por @dramus . Sin embargo, estoy atrapado en el paso 6 y 7.
Para el paso 6 obtengo este error:
C:\oracle\odp.net\bin\4>OraProvCfg /action:config /force /product:odp /component:dbproviderfactory /frameworkversion:v4.0.30319 /providerpath:Oracle.DataAccess.dll
ERROR: Illegal parameter(s) specified
Revisé mi versión del marco, también es 4.0.30319, por lo que el comando anterior debería funcionar, pero no lo hace, entonces, ¿qué está causando el error, tiene alguna idea?
Con respecto al paso 7: No puedo encontrar los oraons.dll en ningún lugar de ningún directorio.... ¿por qué?
Estoy probando esto en una computadora portátil con solo Oracle 19c como cliente. Hice todo esto, aún obteniendo Oracle: ORA-12170: TNS: Se produjo el tiempo de espera de conexión.
¿Podría deberse a que las LCA no están en esta computadora?
Sin embargo, mi TOAD funciona, pero no está usando tnsnames.ora en la computadora portátil.
¿Alguna vez pudiste resolver este problema? ¿Podría compartir su solución si es así? He estado atrapado aquí durante meses 😞
Compruebe las variables de entorno de Windows. ¿Es el cliente de Oracle que está intentando utilizar la primera ruta de oracle en la variable PATH? ¿Tiene TNS_ADMIN definido y apuntando a un directorio tnsnames.ora válido?
Si usa ir a un símbolo del sistema y escribir tnsping
Tengo una computadora portátil nueva con una nueva instalación del cliente de escritorio Oracle.
@dramus gracias
qué setup.exe eres hablando aproximadamente? ¿Puede usted explicar por favor?
gracias
El instalador de ODAC. https://www.oracle.com/database/technologies/dotnet-odacdeploy-downloads.html
@dramus gracias. Ya he descargado. Consulte la siguiente captura de pantalla. Estoy confundido acerca de su PASO 4 que la configuración.exe que tenemos que ejecutar bajo qué carpeta?
gracias
En el nivel superior de la carpeta a la que descomprimió la descarga, debe haber 2 carpetas y 2 archivos. Los 2 archivos son setup.ini y setup.exe, necesita ejecutar el archivo setup.exe.
@dramus gracias y apreciar su paciencia, los únicos contenidos que veo debajo de los archivos exracted están en la instantánea. No veo ningún archivo setup.exe.
Aquello es el 12.2 instalar de ODAC, mi correo era para el 19.3 instalar.
Oh ok . Muchas gracias por su paciencia y tiempo, volverá a publicar mi pregunta.
gracias