Cadena de conexión para informe incrustado que usa DirectQuery

Un usuario Pregunto ✅

gjross

Tengo un PBIX que usa una consulta directa a una base de datos SQL Azure. He seguido los pasos en https://azure.microsoft.com/en-gb/documentation/articles/power-bi-embedded-get-started-sample para crear un espacio de trabajo, etc. y llegar al punto donde dice «. ..Ejecute la opción 7 para actualizar las cadenas de conexión «. La caída parece ser la propia cadena de conexión; He probado ‘xxxx.database.windows.net: databasename’ o ‘Server = xxxx.database.windows.net; Base de datos = nombre de la base de datos ‘.

¿Cuál es el formato correcto para la cadena de conexión?

Brian_M

En respuesta a gjross

Sí, eso funcionará, ya que conserva la cadena de conexión del archivo .pbix que carga. Si desea cambiar mediante programación la cadena de conexión (por ejemplo, para cambiar entre DEV / TEST / LIVE), ¿creo que esto debería ayudar?

https://msdn.microsoft.com/en-us/library/azure/mt711505.aspx

Sundar

Al diseñar el informe, use el método de consulta directa en lugar de Importar en Power BI Desktop.

Y luego importe el archivo Pbix usando la línea de comando Provisionsample.

Finalmente, actualice el conjunto de datos utilizando el siguiente formato de cadena de conexión:

«Data Source = xxxx.database.windows.net; Initial Catalog = dbname; User ID = xxx; Password = xxxx;»

Funciono bien para mi. Espero que te ayude.

Gracias.

gpanagakis

Un artículo muy útil es Cómo usar Power BI Embedded con REST bajo el título «conectividad de fuente de datos» que encontré

información muy útil sobre cómo configurar cadenas de conexión y establecer credenciales para la fuente de datos. No pude hacerlo usando la opción de muestra de aprovisionamiento 7 y, siguiendo los artículos, utilicé un cliente de descanso como PostMan y envié las solicitudes,

¡Espero haber ayudado!

gpanagakis

Este tutorial sobre cómo usar Power BI Embedded con REST me ayudó a establecer la credencial para mi fuente de datos. No pude configurarlos usando la opción 7 del ejemplo de provisión, usé un cliente Rest como PostMan y seguí el artículo específicamente en la parte de «Conectividad de fuente de datos (y tenencia múltiple de datos)».

Puede ver el formato de la cadena de conexión en el artículo.

Infero

Oye, también tengo un problema aquí, solo me pregunto, ¿encontraste el formato correcto? o una solución alternativa?

gjross

En respuesta a Infero

Construí un nuevo espacio de trabajo y ejecuté el proyecto nuevamente, esta vez, cuando ejecuté la Opción 7, solo actualicé el nombre de usuario y la contraseña. Presioné enter para omitir la actualización de la cadena de conexión, y funcionó.

Brian_M

En respuesta a gjross

Sí, eso funcionará, ya que conserva la cadena de conexión del archivo .pbix que carga. Si desea cambiar mediante programación la cadena de conexión (por ejemplo, para cambiar entre DEV / TEST / LIVE), ¿creo que esto debería ayudar?

https://msdn.microsoft.com/en-us/library/azure/mt711505.aspx

Oussama

En respuesta a Brian_M

Tengo el mismo problema con una conexión directa al cubo ssas. Mi informe funciona bien cuando se carga en los servicios de pbi. ¿Qué parámetro debo introducir en el paso 7? ¿Hay alguna opción de guardar credenciales en el archivo pbix que tengo que hacer?

KrisTea

En respuesta a Oussama

Hola, ¿alguien puede publicar una cadena de conexión de muestra para conectarse a un modelo AS? Mi PBIX se conecta a un modelo AS en lugar de a una base de datos de SQL Server. ¡Gracias de antemano!

KrisTea

En respuesta a KrisTea

¿Qué formato espera el paso 7 del programa de muestra?

Probé todo tipo de combinaciones para la cadena de conexión y sigo recibiendo errores. ¿¿¿Puede ayudarme alguien, por favor??? Muy apreciado.

«Data Source = server1: port1» abrirá una conexión a una instancia de Analysis Services que se ejecuta en el puerto «port1» en «server1».

Incluso intenté importar un archivo pbix que se conecta a nuestra base de datos del servidor sql local usando la sintaxis a continuación y sigo recibiendo errores como que el índice estaba fuera de rango. Debe ser no negativo y menor que el tamaño de la colección. O obtendría que Operation devolviera un código de estado no válido ‘InternalServerError’.

«Data Source = xxx; Persist Security Info = False; Integrated Security = SSPI; Initial Catalog = xxx»

Fuente de datos = xxx; Catálogo inicial = xxx

TheEdcomm

En respuesta a KrisTea

¿Hay alguna actualización de este problema? ¿Alguien puede proporcionar la entrada exacta esperada para la cadena de conexión de SQL Server?

gjross

En respuesta a Brian_M

Perfecto, gracias.

Deja un comentario

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