Errores en Reporting Services 2008 R2, Internet Explorer 9 y Windows 7.

Si desarrollas usando Reporting Services en SQL Server 2008 R2, es posible que hayas tenido problemas a la hora de ejecutar la administración de informes en Internet Explorer 9 y Windows 7.

Error de autenticación rsAccessDenied

El primer error que puede ocurrir es de autenticación, es decir, que no deje entrar en el sistema (Error rsAccessDenied). Para ello la solución a la que pude llegar, tras bastante investigación, ejecutar IE9 en modo Administrador, fue agregar en el registro un valor DWORD para permitir la autenticación a usuarios locales:

Ruta: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Nombre de clave: LocalAccountTokenFilterPolicy
Tipo de clave: DWORD 32 bits
Valor: 00000001

Error al ejecutar Report Builder

Una vez dentro del sistema, nos puede sorprender el hecho de que si intentamos cargar el visor de informes nos saldrá una molesta advertencia para instalar .Net Framework 3.5, lo que nos provoca una contradicción:

  • Si intentamos instalarlo, nos dice que usemos la herramienta de agregar características de Windows
  • Si entramos a las características de Windows, veremos que no solo lo tenemos instalado, sino que podemos tener una versión superior.
La culpa? La administración de Reporting Services no reconoce Internet Explorer 9, con lo cual tendremos que trucarlo:
Para ello activamos las herramientas de desarrollo F12, y seleccionaremos, como modo de explorador IE8, de esta manera se recargará la página y podremos ejecutar Report Builder sin problemas.

Error al instalar el Report Viewer

Otro error que puede traernos de cabeza es que al tratar de ejecutar el Report Builder es que intente instalarse, una vez instalado, y nos devolverá un error.

La solución a esto pasa por acudir a C:\Users\NombreDeUsuario\AppData\Local\Application Data y borrar la carpeta 2.0. Eso restaurará la configuración por defecto, y podremos volver a instalar la aplicación sin tener conflictos.