CahabaData
En la premisa. Solo un escenario de obtención de datos por ahora. Una aplicación empresarial comercial se basa en SQL Server Express 2012.
Por lo tanto, creo que hay archivos .mdf con las tablas. Para la configuración inicial y el modelado, ¿es mejor copiar esos archivos .mdf y configurar PBI Get Data en los archivos de copia? No veo una razón sólida para hacer esto, aparte de que Get inicial podría atascar la aplicación de producción hasta que se complete. ¿O es demasiado cauteloso?
A largo plazo, se planea un enlace permanente con actualización a través de una puerta de enlace, por lo que si la configuración inicial está fuera de los archivos copiados, eso debería cambiar.
En el área de Documentación no encuentro ninguna información sobre las credenciales. El nombre del servidor y la base de datos (opcional) se presentan en el proceso Obtener datos, pero ¿se necesitan más credenciales en el camino? – Solo quiero que todos los patos se alineen para entrar en esto.
Agradecería recibir comentarios si ha realizado este escenario de obtención de datos….
Phil_Seamark
En respuesta a CahabaData
Los servidores SQL no permitirán que cualquiera consulte datos. Necesitará un nombre de usuario/contraseña con el que la instancia esté satisfecha. Estas serán las credenciales que usará para su puerta de enlace de datos.
La única razón por la que podría necesitar SSMS es para poder iniciar sesión en la instancia como administrador y crear una cuenta para usted.
Si ya conoce un nombre de usuario/contraseña para su instancia (p. ej., sa y
Incluso si descarga SSMS, necesitará conocer la contraseña de SA antes de poder configurar su instancia.
Supongo que la base de datos está instalada en una máquina diferente.
Phil_Seamark
Hola @CahabaData
¿Estás pensando en intentar abrir y leer los archivos MDF directamente? ¿O consultar una instancia en ejecución de SQL Server Express?
CahabaData
En respuesta a Phil_Seamark
Debido a que es la edición Express, no creo que el tamaño del archivo/recuento de registros sea demasiado grande, y también en mi búsqueda, creo que vi que Power Query no está disponible para 2012 Express. Así que mi pensamiento fue extraer todos los datos.
dkay84_PowerBI
Simplemente conéctese a la base de datos, pero le recomiendo que cree parámetros para el servidor y la base de datos para que sea fácil de cambiar en el futuro. Cuando se conecte, deberá elegir su método de autenticación, y si un usuario diferente abre el archivo pbix en su máquina, le pedirá sus credenciales. En cuanto al servicio PBI, una vez que publica, el servicio identifica al usuario en función de su inicio de sesión de Power BI, por lo que deberá configurar RLS en PBI o en la fuente para crear las vistas deseadas para sus usuarios.
CahabaData
En respuesta a dkay84_PowerBI
bueno, me alegro de haber preguntado, gracias por tu aporte; no me queda claro – –
1. «crear parámetros para el servidor y la base de datos»
2. «Cuando te conectes, tendrás que elegir tu método de autenticación»
– – esto es específicamente lo que estaba buscando en la documentación – ¿cuáles son las opciones? y lo que define lo que se va a utilizar?
3. «y si un usuario diferente abre el archivo pbix en su máquina, le pedirá sus credenciales»
– – asumo que se refiere a las credenciales regulares que usa un usuario autorizado para la aplicación comercial en sí
no hay administradores de SQL DB: SQL Server Express está integrado dentro de la aplicación comercial, por lo que no estoy seguro de hasta qué punto los usuarios actuales manejan esta información.
Phil_Seamark
En respuesta a CahabaData
Su instancia de SQL Server tendrá, como mínimo, un inicio de sesión de administrador. A menudo se llama ‘sa’ y necesitará saber la contraseña.
Una vez que sepa esto, puede conectarse y administrar la instancia mediante SQL Server Management Studio.
Puede crear nuevos inicios de sesión/contraseñas, asignar permisos (p. ej., cuenta PBI para que sea de solo lectura), etc.
Luego puede usar estas credenciales para Power BI.
SQL Express a menudo tiene una instancia con nombre en la línea de
CahabaData
En respuesta a Phil_Seamark
hmmm, la información de autenticación que encuentro como parte de la configuración de Gateway…. pero nada en absoluto en esto para su escritorio básico Obtener datos en PBI…
sorprendido de saber que uno debe instalar SSMS y usarlo….
Phil_Seamark
En respuesta a CahabaData
Los servidores SQL no permitirán que cualquiera consulte datos. Necesitará un nombre de usuario/contraseña con el que la instancia esté satisfecha. Estas serán las credenciales que usará para su puerta de enlace de datos.
La única razón por la que podría necesitar SSMS es para poder iniciar sesión en la instancia como administrador y crear una cuenta para usted.
Si ya conoce un nombre de usuario/contraseña para su instancia (p. ej., sa y
Incluso si descarga SSMS, necesitará conocer la contraseña de SA antes de poder configurar su instancia.
Supongo que la base de datos está instalada en una máquina diferente.
CahabaData
En respuesta a Phil_Seamark
se agradece el seguimiento; para responder a su última pregunta: SQL Server Express 2012 es la base de datos integrada dentro de una aplicación comercial de Windows empaquetada, y se ejecuta en su propio servidor. El escritorio de Power BI reside en una PC de desarrollo.
A la larga, una vez que se hayan desarrollado y aceptado los informes/paneles de control, y probado en una cuenta de servicio de PBI, entonces la idea es instalar un Gateway para una actualización diaria, en realidad una actualización nocturna, donde ese Gateway residirá no lo ha hecho. ha sido considerado, pero probablemente pueda residir en el mismo servidor que la aplicación, aunque eso no es realmente de mi competencia.
gracias de nuevo por su explicación adicional sobre la conexión al servidor sql