Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric certified for FREE! Don't miss your chance! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Permitir al usuario ver la vista SQL solo al conectar PBI Desktop a SQL Server

Tenemos un SQL Server local. Aloja nuestra base de datos PRINCIPAL, así como una base de datos REPORT. La base de datos REPORT tiene vistas sql integradas en ella, estas vistas utilizan datos de la base de datos MAIN. Estoy luchando para averiguar cómo conceder a un usuario acceso a la vista solamente.

Si doy a un usuario (o a un grupo de seguridad del que forma parte) SELECT en la vista, cuando el usuario se conecta a través de PBI Desktop al servidor SQL puede seleccionar la vista pero obtener el error de que "Se denegó el permiso SELECT en el objeto 'Organización', base de datos "MAIN", esquema 'dbo'

Si concedo al usuario SELECT en la base de datos MAIN, cuando se conectan al servidor SQL con PBI Desktop, tienen acceso a la base de datos MAIN y esto derrota el objetivo de simplemente darles acceso a las vistas.

Lo ideal sería que el usuario solo viera y usara las vistas que seleccionamos para ellos en PBI Desktop.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No hay @DaveKoni

Puesto que los datos están en la base de datos MAIN, debe al menos conceder al usuario el permiso de lectura de la tabla desde la que se almacenan los datos. Puede considerar la posibilidad de asignar usuarios para que los usuarios tengan acceso indirecto a los datos. Puede consultar este artículo Conceder permisos de nivel de tabla en SQL ServerSQL Server, puede ayudarlo.

Saludos

Caiyun Zheng

¿Esa es la respuesta que estás buscando? Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

No hay @DaveKoni

Puesto que los datos están en la base de datos MAIN, debe al menos conceder al usuario el permiso de lectura de la tabla desde la que se almacenan los datos. Puede considerar la posibilidad de asignar usuarios para que los usuarios tengan acceso indirecto a los datos. Puede consultar este artículo Conceder permisos de nivel de tabla en SQL ServerSQL Server, puede ayudarlo.

Saludos

Caiyun Zheng

¿Esa es la respuesta que estás buscando? Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors