Pregunta

Ejecutar algunos informes a través de SSRS SSRS y todo está en gran medida bien. El problema es que tuve que hacer que el grupo que pertenecen a mis usuarios tengan el rol DB_Owner para las bases de datos en las que estoy ejecutando informes.

¿Es esto necesario? Me parece exagerado. Me gustaría el grupo de informes que he creado para tener permisos mínimos. Si lo llevo a DB_Datarader, obtengo errores de permisos cuando ejecuto los informes.

Cualquier ayuda o información adicional de entrada al modelo de seguridad sería muy apreciado

¿Fue útil?

Solución

Simplemente otorgue permiso de ejecución al grupo de informes que creó a todos los procedimientos almacenados que se utilizan en su informe. Ejemplo:

GRANT EXECUTE ON spName TO ReportingGroup;
GO

Otros consejos

Si los informes se basan en procedimientos almacenados, puede intentar específicamente permitir que esos usuarios ejecuten permisos en los procedimientos almacenados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top