patrickhofmann
He estado trabajando en una implementación propia de ADO.NET. Funciona bastante bien desde Visual Studio, etc. pero ahora quiero usarlo en Power BI Desktop.
Ya registré el proveedor en machine.config (ambas plataformas) y copié todos los ensamblajes relevantes en el GAC. Ahora finalmente pude sortear los primeros mensajes de error que me dio Power BI, pero ahora estoy atascado en este:
DataSource.Error: se produjo un error al leer los datos del proveedor: ‘El valor no puede ser nulo.
Nombre del parámetro: valores’
Detalles:
DataSourceKind=AdoDotNet
DataSourcePath=MyOwnProvider/param1=Algo
Ahora me parece que este es un mensaje de error estándar de .NET, por lo que sería fácil de resolver si sé dónde salió mal. Desafortunadamente, todavía no he encontrado ninguna manera de diagnosticar el problema. Intenté usar Visual Studio para depurar Power BI (que parece haber cargado correctamente mi ensamblaje). Intenté usar DebugView y ProcMon para ver qué sucede, pero todos fallaron en darme algo útil.
¿Cómo diagnosticar lo que realmente salió mal? ¿Cómo obtener un registro detallado, una pila de llamadas o lo que sea?
v-yuezhe-msft
Hola @patrickhofman,
Según su descripción, especifica el proveedor ADO.NET como fuente de datos en Power BI Desktop, ¿verdad? Si ese es el caso, ¿podría publicar una captura de pantalla sobre cómo se conecta a la fuente de datos ADO.NET desde Power BI Desktop? En este artículo oficial, no encontré que el proveedor ADO.NET esté incluido en la lista de fuentes de datos admitidas.
Además, puede ir a Archivo -> Opciones y configuración -> Opciones -> Diagnóstico y hacer clic en «habilitar seguimiento», luego conectarse a su fuente de datos y verificar los registros detallados en la carpeta de seguimiento.
Gracias,
Lidia Zhang
v-yuezhe-msft
Hola @patrickhofman,
Según su descripción, especifica el proveedor ADO.NET como fuente de datos en Power BI Desktop, ¿verdad? Si ese es el caso, ¿podría publicar una captura de pantalla sobre cómo se conecta a la fuente de datos ADO.NET desde Power BI Desktop? En este artículo oficial, no encontré que el proveedor ADO.NET esté incluido en la lista de fuentes de datos admitidas.
Además, puede ir a Archivo -> Opciones y configuración -> Opciones -> Diagnóstico y hacer clic en «habilitar seguimiento», luego conectarse a su fuente de datos y verificar los registros detallados en la carpeta de seguimiento.
Gracias,
Lidia Zhang
dpombal
En respuesta a v-yuezhe-msft
¿Cómo puedo especificar una conexión adodb desde Microsoft PowerBI?
importar adobapi,
Estoy usando la biblioteca de python para conectarme a una fuente de datos como esta
«Proveedor=PIOLEDB;Fuente de datos=IP del servidor;Información de seguridad persistente=Falso;Seguridad integrada=SSPI»
adodbapi 2.6.0.7
Un paquete Python puro que implementa PEP 249 DB-API usando Microsoft ADO.
Veo que hay una función M powerquery para conectar
AdoDotNet.Consulta(nombre del proveedor como texto, Cadena de conexión como cualquier, consulta como texto, opcional opciones como registro anulable) como tabla
patrickhofmann
En respuesta a v-yuezhe-msft
Gracias @Lydia, eso fue muy útil. Tengo las cosas funcionando ahora, así que muchas gracias por su ayuda.
He puesto algunas marcas secundarias personales a la respuesta que di en la pregunta de desbordamiento de pila que hice con respecto al mismo problema. Lo puedes encontrar aquí.