apinto64
Definimos una fuente de datos para un servidor SQL en un PowerBI Enterprise Gateway con éxito.
Pero cuando tratamos de actualizar los datos utilizando los siguientes datos de origen:
dejar
Fuente = Sql.Database(«
en
Fuente
Cuando intentamos actualizar los datos obtenemos el siguiente error:
Se produjo la siguiente excepción mientras se usaba la interfaz IDbConnection administrada: la palabra clave no es compatible: versión. Nombre del parámetro: palabra clave. No se pudo establecer una conexión con la fuente de datos con el nombre de ‘f0f5d6f1-4059-4d39-b324-a7e98bbd9cfc’.
Seth_C_Bauer
En respuesta a apinto64
@ Apinto64 ¿Ha intentado generar dinámicamente los parámetros en el procedimiento almacenado para no tener que codificarlos?
Por ejemplo. Cree un sproc de llamada que maneje los parámetros codificados o genere dinámicamente en Sproc 1, y haga que sproc 1 llame a sproc 2.
Un ejemplo de código psuedo:
CREAR PROCEDIMIENTO dbo.RunExcelActividadesPrevisaoFaturacao
como
declarar @begindate fecha = fecha de inicio
declarar @enddate fecha = fecha de finalización
declarar @consulta int = 5
Ejecutar dbo.ExcelActividadesPrevisiónFaturación @fecha de inicio, @fecha de finalización, @consulta
parkinson
¿Conseguiste arreglar esto? Estoy recibiendo exactamente el mismo problema en mi final.
Gracias.
apinto64
En respuesta a parkinson
¡No! Aún no. Creo que el problema es ejecutar un procedimiento almacenado de SQL con parámetros 😞
Seth_C_Bauer
En respuesta a apinto64
@ Apinto64 ¿Ha intentado generar dinámicamente los parámetros en el procedimiento almacenado para no tener que codificarlos?
Por ejemplo. Cree un sproc de llamada que maneje los parámetros codificados o genere dinámicamente en Sproc 1, y haga que sproc 1 llame a sproc 2.
Un ejemplo de código psuedo:
CREAR PROCEDIMIENTO dbo.RunExcelActividadesPrevisaoFaturacao
como
declarar @begindate fecha = fecha de inicio
declarar @enddate fecha = fecha de finalización
declarar @consulta int = 5
Ejecutar dbo.ExcelActividadesPrevisiónFaturación @fecha de inicio, @fecha de finalización, @consulta
apinto64
En respuesta a Seth_C_Bauer
Gracias, esa es una buena solución, el código está limitado, ¡pero es una forma de resolverlo! Como pueden entender me gustaría que el Enterprise Gateway tuviera el mismo comportamiento que el Personal, aceptando la llamada de un procedimiento almacenado SQL con parámetros.
Gracias de nuevo
ankitpatira
@ Apinto64, ¿puede proporcionar más información? Supongo que está intentando actualizar desde el escritorio de powerbi si está utilizando datos de origen porque no puede escribir manualmente powerbi.com. Pero si está utilizando el escritorio powerbi, ¿por qué necesita una puerta de enlace empresarial?
por favor proporcione más información y luego podré ayudar.
apinto64
En respuesta a ankitpatira
Hola
Probamos esta conexión usando un Personal Gateway y funcionó. Cuando intentamos moverlo a Enterprise Gateway, nos da el error.
La solución se creó con el escritorio Power BI, se publicó en línea y la actualización de datos se realizó con éxito utilizando Personal Gateway. Cuando intentamos usar nuestra puerta de enlace Enterprise, no funcionó.