none
Administracion Roles , Permisos - Seguridad RRS feed

  • Pregunta

  • Tengo un problema con la administracion de  la seguridad entre reporting services y mi aplicacion:

     

    Descripcion del problema : Tengo un app Web con asp.net2.0, con la cual se puede visualizar reporte que estan desplegados en el servidor de reportes

     

    BD : MIBD

    BD_SSRS :ReportServer y ReportServerTempDB

    Reporte : ReporteCliente

    DataSource : DS_Cliente

    SP: mi_sp_cliente

     

    Los usuario del domimio tienen roles de db_datareader y db_writer sobre MIBD y asi normalmente ha funcionado bien

    Pero cuando se quiere ver los reportes lanza un error que en el archivo log de reporting services dice :

     

    w3wp!processing!5!6/20/2008-09:30:50:: e ERROR: An exception has occurred in data source 'DS_Cliente'. Details: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Error de ejecución de consulta para el conjunto de datos 'DS_Cliente'. ---> System.Data.SqlClient.SqlException: EXECUTE permission denied on object 'mi_sp_cliente', database 'MIBD', schema 'dbo'.

     

    Entonces obte por dar permisos de ejecucion (Grant execute) sobre MIBD a los usuarios que necesiten ver los reportes, asi finalmente se pudieron ver los reportes.

     

    La pregunta es la siguiente porque con los roles de db_datareader y db_writer sobre MIBD, no funcionaban los reportes porque es necesario activar este permiso para poder ver los reportes, ya que la idea es poder restringir para que los usuario tengan los minimos privilegios

     

    • Cambiado Gustavo Larriera miércoles, 5 de agosto de 2009 17:29 (De:SQL Server)
    viernes, 20 de junio de 2008 16:52