none
Error al mostrar reporte a usuario local en reporting services

    Pregunta

  • tengo el siguiente problema: tengo SQL server 2016 en el cual implemente Reporting Services ya tengo 3 reportes creados y funcionan, si entro al navegador a la pagina principal donde se muestran los reportes los puedo visualizar pero solo entrando con las credenciales de mi usuario Administrador de mi windows server 2012 R2, cuando entro al navegador con las credenciales de otro usuario que cree en el servidor localmente si me permite entrar a la pagina principal del Reporting Services, pero cuando quiero entrar a algun reporte me marca el siguiente error.

    • Error al procesar el informe. (rsProcessingAborted)
      • Error de ejecución del conjunto de datos compartido 'Existencias_SIMAcompartido'. (rsDataSetExecutionError)
        • No se puede crear una conexión al origen de datos ' Data source for shared dataset'. (rsErrorOpeningConnection)
          • Error de inicio de sesión del usuario 'GC-TIC-001-ERP\costos'.

    ya configure los permisos correspoendientes desde la pagina de administracion del Reporting Services hasta le di permisos de administrador en cada carpeta donde estan alojados mis reportes. busque en diferentes foros pero no logro dar con alguien que tenga solucion.

    espero que alguien pueda ayudarme ya que no quiero darles acceso a todos los usuarios con mis credenciales de administrador, lo ideal es que existan diferentes usuarios con permisos distintos y que no todos puedan ver los mismos reportes.

    lunes, 12 de febrero de 2018 22:58

Respuestas

  • Por el error que sale, sospecho que el problema es que el informe tiene el origen de datos configurado como "utilizar las credenciales del usuario actual". Entonces, esas credenciales se pasan al motor de base de datos, y por eso al usuario en cuestion ('GC-TIC-001-ERP\costos') no le funciona.

    Hay dos soluciones: Una es darle permisos a ese usuario sobre la base de datos (basta con permisos de solo-lectura). Otra es cambiar la configuracion del origen de datos y especificar que use "credenciales almacenadas", y obviamente escoger dichas credenciales almacenadas de manera que tengan permiso de acceder al motor de base de datos.

    martes, 13 de febrero de 2018 14:00
    Moderador

Todas las respuestas

  • Por el error que sale, sospecho que el problema es que el informe tiene el origen de datos configurado como "utilizar las credenciales del usuario actual". Entonces, esas credenciales se pasan al motor de base de datos, y por eso al usuario en cuestion ('GC-TIC-001-ERP\costos') no le funciona.

    Hay dos soluciones: Una es darle permisos a ese usuario sobre la base de datos (basta con permisos de solo-lectura). Otra es cambiar la configuracion del origen de datos y especificar que use "credenciales almacenadas", y obviamente escoger dichas credenciales almacenadas de manera que tengan permiso de acceder al motor de base de datos.

    martes, 13 de febrero de 2018 14:00
    Moderador
  • muchas gracias por la pronta respuesta, me funciono la primer opción de otorgarle permisos como solo lectura en la base de datos con sus credenciales de windows, ahora ya puedo entrar con diferentes usuarios al Reporting Services y cada quien visualiza los reportes que tienen asignados.

    saludos!!

    martes, 13 de febrero de 2018 14:20