Dennisr
En PowerBI, puedo «Obtener datos» y las columnas aparecen en la sección «Campos». Sin embargo, cuando selecciono un campo, aparece este error:
«No se pudieron cargar los datos de este objeto visual»
Error: no se pudo crear una instancia del proveedor administrado ‘Oracle.DataAccess.Client’. No se puede encontrar el proveedor de datos de .Net Framework solicitado. Puede que no esté instalado.
(Sospecho que podría ser una cosa de 32 vs 64 bits, pero no estoy seguro de cómo debería resolverlo)
niroberts
Amigos: me encontré con este problema y he estado solucionando problemas toda la tarde.
Mi configuración inicial …
- PBI desktop de 64 bits (versión de junio de 2017) instalado
- cliente Oracle 11g 32bit existente
- nuevo cliente 12c Oracle Data Access instalado
- Ruta actualizada para colocar la nueva casa de Oracle 12c primero
Incluso después de descargar e instalar ODAC 12C y actualizar mi ruta, mi escritorio PBI continuó arrojando errores al intentar crear una visualización con conexión directa a la base de datos Oracle.
Descargué la versión de 32 bits de PBI Desktop y funciona como se esperaba … no hay problema.
Mi pregunta es: ¿podemos tener clientes Oracle de 32 bits y 64 bits uno al lado del otro en los que podamos usar PBI Desktop de 64 bits y Visual Studio (SSDT) para desarrollar informes SSRS? ¡El escritorio PBI quiere ODAC de 64 bits y Visual Studio quiere el cliente de 32 bits!
Ayuda por favor…
Gracias – Nick
Knud
En respuesta a niroberts
Tenemos el controlador Oracle de 32 bits y de 64 bits instalado en nuestras máquinas. Usamos Power BI Desktop de 64 bits (puede lanzarse). Usamos Excel de 32 bits. Y ambas herramientas pueden conectarse a una base de datos de Oracle.
En la variable PATH tenemos primero la configuración de 32 bits y luego la configuración de 64 bits.
niroberts
En respuesta a Knud
Gracias @Knud – De hecho, resolví el problema anoche.
En mi prisa (e ignorancia) no instalé el cliente completo de Oracle de 64 bits, solo los componentes ODAC.
Entonces, después de desinstalar todos los clientes de Oracle, hice lo siguiente que resolvió los problemas:
1. Instale Oracle 12c 64bit Client en un directorio específico, es decir. «c: oracle64»
Cliente de base de datos Oracle (12.1.0.2.0) para Microsoft Windows (x64) |
2. Instale Oracle 12c Oracle Data Access Components de 64 bits en el mismo directorio (c: oracle64).
ODAC 12.2c de 64 bits versión 1 (12.2.0.1.0) para Windows x64
3. Instale Oracle 12c 32bit Client en otro directorio específico, es decir. «c: oracle32»
Cliente de base de datos Oracle (12.1.0.2.0) para Microsoft Windows (32 bits)
Los resultados son buenos para mi situación. Ahora puedo conectarme a una base de datos Oracle desde el escritorio PowerBI de 64 bits sin problemas. Además, puedo crear visualizaciones a través de la conexión. Finalmente, mis proyectos de Visual Studio que usan conexiones de Oracle también funcionan como se esperaba, usando el cliente de Oracle de 32 bits.
~ Nick
pqian
@dennisr necesita instalar el controlador de Oracle ODP.net:
32 bits: http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
64 bits: http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html
La biblioteca ODC ha quedado obsoleta.
Dennisr
En respuesta a pqian
Debería haber mencionado … ya lo había hecho.
Instalé ODAC112040Xcopy_64bit.zip
Ya tenía instalado el cliente instantáneo 11 antes, tanto de 32 como de 64 bits, y mi PATH tenía la carpeta de 64 bits antes de las carpetas de 32 bits.
Después de instalar ODAC, en una carpeta completamente nueva (c: Oracle), puse c: Oracle yc: Oracle bin al frente de mi RUTA y eliminó las carpetas anteriores de la ruta.
mike_honey
En respuesta a Dennisr
Estoy cometiendo el mismo error. Me parece un error obvio que puede navegar y obtener una vista previa de los datos utilizando cualquier controlador, pero luego no puede generar una imagen.
@dennisr: ¿esos pasos que describiste en tu última publicación resolvieron tu problema?
Dennisr
En respuesta a mike_honey
Simplemente no tuve tiempo de seguir jugando con él, ya que solo estaba evaluando PowerBI. Entonces, solo hice «Importar» en lugar de directo. Todavía sospecho que está relacionado con algún problema de 32 vs 64 bits.
mike_honey
En respuesta a Dennisr
Gracias Dennis. Creo que mi máquina tiene controladores Oracle de 32 y 64 bits, pero eran el cliente 11GR2 más antiguo.
Siguiendo ese consejo de @pquian, descargué «ODAC 12c Release 4 de 64 bits (12.1.0.2.4) para Windows x64» (ODAC121024_x64.zip) y lo instalé usando la configuración predeterminada. Ahora parece estar funcionando.
Todavía me parece un error claro que puede conectarse y modelar con algunos controladores de Oracle, pero no puede visualizar hasta que se instalan otros controladores. ¿Seguramente todas las tareas de PBI deberían usar los mismos controladores? Hay muchos otros riesgos, por ejemplo, controladores inconsistentes, rendimiento, configuraciones de TNSNAMES.
mike_honey
En respuesta a mike_honey
De acuerdo, funcionó … durante un tiempo, hasta la consulta web de PBI a través de Enterprise Gateway (después de que instalé ODAC121024_x64 en esa máquina).
Pero hoy está funcionando en PBI Desktop, pero después de volver a publicar en PBI Web, todos los elementos visuales devuelven un error:
Vuelva a intentarlo más tarde o comuníquese con el servicio de asistencia y proporcione los siguientes detalles para ayudar a resolver su problema más rápido.
…
Al buscar en el registro de PBI Gateway, veo muchos errores «No se puede encontrar el proveedor de datos de .Net Framework solicitado. Es posible que no esté instalado».
Desde la página Configuración / Puertas de enlace, la conexión se prueba correctamente. Intenté reiniciar el servicio PBI Gateway.
Dennisr
En respuesta a mike_honey
Instalé el ODAC121024_x64.zip. Verifiqué que mi PATH se actualizó con las principales
c: OracleClient product 12.1.0 client_1; c: OracleClient product 12.1.0 client_1 bin;
Sigo recibiendo el mismo error con el visual.
Dennisr
En respuesta a Dennisr
Esta vez «fruncí el ceño» el error y obtuve una respuesta …
… Este es un problema al que se han enfrentado varios clientes. Lo hemos solucionado en la próxima versión …
[I asked for ETA, and they said …]
… nuestro lanzamiento mensual estará disponible el jueves 26 de mayo. Podrá descargarlo en: https://www.microsoft.com/en-us/download/details.aspx?id=45331
Knud
En respuesta a Dennisr
Tengo exactamente el mismo problema.
La versión de Power BI Desktop que uso es 2.36.4434.381 de 64 bits (junio de 2016).
Entonces, ¿el problema aún no está resuelto?
Hyperchef1969
En respuesta a Knud
Existe un problema en este momento en nuestra empresa cuando los archivos se basan en una consulta directa. Sigo buscando la solución. ¿¿¿¿Alguna ayuda????
Anónimo
En respuesta a Hyperchef1969
La instalación del cliente ODAC resolvió nuestro problema.
Anónimo
En respuesta a Hyperchef1969
@ Hyperchef1969, también tengo el mismo problema para la consulta directa, ¿se resuelve para usted?
Si es así, por favor hágamelo saber
Gracias,
Soumya
Hyperchef1969
En respuesta a Anónimo
Compruebe si la contraseña del servidor no ha caducado. Ese fue el problema en nuestro caso.
Topgun
En respuesta a Knud
Hola a todos,
Sigo recibiendo este error. Instalamos la versión ODAC 12c e instalamos Oracle Data Provider para .Net 12.1.0.2.0. Y desde Power BI Edit Query, obtengo una vista previa de los datos, pero cuando creo un informe visual, obtengo un error
Mensaje de error:
El proveedor administrado No se pudo crear una instancia de ‘Oracle.DataAccess.Client’. No se puede encontrar el proveedor de datos de .Net Framework solicitado. Puede que no esté instalado.
Aquí hay un detalle. ¿Me perdí alguna configuración? Agradezco cualquier ayuda. Gracias
Tomás
mike_honey
En respuesta a Knud
En realidad, me está funcionando bien en varias máquinas. La clave parece ser instalar y configurar ese Controlador de cliente ODAC de 64 bits en todas las máquinas.
Topgun
En respuesta a mike_honey
Hola,
Enfrenté el mismo problema ahora. Tengo ODAC 12c instalado y mi versión de escritorio de Power BI es la versión: 2.42.4611.901 de 64 bits (enero de 2017). En el escritorio de Power BI. Puedo ver datos en las ventanas Editar consulta, pero cuando agregué a visual, recibí el error No se pudo crear una instancia del proveedor administrado ‘Oracle.DataAccess.Client’. No se puede encontrar el proveedor de datos de .Net Framework solicitado. Puede que no esté instalado. Lo vi resolver el problema configurando ODAC, esto es lo que tengo instalado el componente ODAC. No estoy seguro de que se haya perdido nada.
Agradezco cualquier ayuda.
Gracias
Tomás
mike_honey
En respuesta a Topgun
¿Su instalación de Oracle es de 64 bits?