Puede conectarse a SQL Server pero las bases de datos no son visibles

Un usuario Pregunto ✅

DavidJLitttle

Tarde,

Estoy intentando conectarme a una base de datos local de SQL Server Express. Puedo conectarme bien al servidor local, pero ¿PowerBI no enumera ninguna base de datos disponible en el servidor? No puedo entender por qué

Anónimo

Cuando no especifica una base de datos (el campo opcional debajo de la dirección del servidor), PowerBI intenta conectarse a una base de datos del sistema maestro. Es una buena práctica especificar la base de datos. Si tiene los permisos correctos, podrá conectarse y explorar tablas. El caso de que las bases de datos no se muestren probablemente sea un problema con las bases de datos. Tenía un usuario que solo podía obtener una vista previa de 4 de 5 DB. Tras la investigación, encontré que una base de datos estaba atascada en el estado CREANDO, por lo que es probable que el conector de consulta de energía no pueda reconocer que está en línea y disponible (solo una teoría, pero es la única diferencia importante entre los 5 dbs). No estoy seguro de cómo funciona en express (estoy en Azure SQL), pero SELECT * FROM sys.databases in master le mostrará el estado. Es posible que deba hacer una copia de seguridad de la base de datos, apagar todo y volver a encenderlo (muy útil).

@DavidJPequeños

vanessafvg

@DavidJLitttle ¿cómo se conecta a través de su directorio activo?

y si vas directamente a sql, ¿puedes verlo?

DavidJLitttle

En respuesta a vanessafvg


@vanessafvg escribió:

@DavidJLitttle ¿cómo se conecta a través de su directorio activo?

y si vas directamente a sql, ¿puedes verlo?


Hola, si me conecto directamente a través de SSMS, puedo ver todas las bases de datos y si me conecto a través de la cadena de conexión VB.Net, puedo llenar la base de datos con gusto. Es solo que PowerBI no puede ver ninguno de los 3 DB locales

vanessafvg

En respuesta a DavidJLitttle

@DavidJLitttle no sé si este hilo ayuda

https://community.powerbi.com/t5/Desktop/Limitations-on-Power-BI-with-SQL-Server-Express/td-p/73131

¿está utilizando una consulta directa? En que versión estas

DavidJLitttle

En respuesta a vanessafvg

Hola, estoy usando SQL Server Express 2017 y SSMS v17 y estoy usando Importar en lugar de una consulta directa. pero tampoco funciona. El inicio de sesión de SQL se conecta bien, pero la lista de la base de datos está en blanco

DelMe.png

TeigeGao

En respuesta a DavidJLitttle

Hola @DavidJLitttle,

Primero, debemos verificar si ha utilizado el nombre de servidor incorrecto, el nombre del servidor «(LocalDb) MSSQLLocalDB» no es una instancia estándar de SQL Server, es un localdb.

Luego, debemos verificar si estas tres bases de datos son bases de datos personalizadas, la base de datos del sistema no se mostrará en la lista de PowerBI.

Después de eso, debemos verificar si el inicio de sesión de SQL Server que está utilizando tiene permiso para ver estas bases de datos. Finalmente, podemos usar SQL Server Profiler para verificar qué sucedió durante este proceso.

Atentamente,

Teige

DavidJLitttle

En respuesta a TeigeGao

Mañana, ¿cuál sería el nombre de servidor correcto? PowerBI se conecta con éxito a la instancia del servidor y llega hasta donde debería mostrarme la lista de bases de datos, simplemente no hay ninguna. Además, el inicio de sesión / usuario es la autenticación de Windows y la misma credencial que uso para conectarme en SSMS y VB.Net y ambas aplicaciones tienen visibilidad de las bases de datos. También en SSMS, la asignación de usuario para la credencial de Windows se establece en dbo para la base de datos en cuestión.

Deja un comentario

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