SQL Server 2008: Creando informes con SSRS 2008 (IV)!

Aunque, como nos contaba Miguel Llopis, ya tenemos disponible la RC0 de SQL Server 2008, y como creo que no va a haber demasiados cambios en lo que a la gestión de SQL Server Reporting Services (SSRS) se refiere, en este post voy a culminar la serie de artículos que iniciamos sobre SSRS 2008 y cuyo último post es este. En los posts previos os comentaba las novedades principales en cuanto a diseño de informes: nuevo diseñador al estilo de la suite de Microsoft Office 2007, nuevas posibilidades de organizar los datos (Tablix), nuevos controles gráficos (Dundas), etc…pero me había dejado una parte muy importante: ¿Cómo gestiono y administro la infraestructura de SSRS? Como muchos sabréis, en SSRS 2005 la gestión de la infraestructura de SSRS la teníamos a través de tres elementos principales: Reporting Sevices Configuration Tool, IIS, y SQL Sever Management Studio. Pues bien, en SSRS 2008 una de las principales novedades es que se elimina la dependencia con respecto al IIS. Empecemos. (Nota: Todos los ejemplos del post se basan en la CTP6 de febrero, y como os comentaba, creo que en lo que a gestión y administración de SSRS no tendremos demasiados cambios en la RC0…de todos modos, esto espero confirmarlo en cuanto empiece a trastear con ella). Empecemos. (Nota: Podéis encontrar un excelente overview de las novedades de SSRS 2008 en este post de Alan Koo).

Configuración más sencilla e independencia de IIS

Lo primero que veremos es lo sencillo que resulta configurar SSRS 2008 con el renovador Reporting Services Configuration Manager, así como una de las novedades más importantes de la plataforma de Reporting de Microsoft: total independencia con respecto a IIS, lo que seguro que muchos DBAs agradecerán. Lo primero que vamos a hacer es un paso a paso en la configuración de SSRS 2008:

  • Lo primero que haremos es arrancar el Reporting Services Configuration Manager.
  • A continuación, una vez indicado que nos hemos conectado a la instancia del servidor, lo primero que haremos es arrancar el servicio de SSRS
  • Arrancado el servicio, indicamos la cuenta de ejecución de SSRS. En mi caso, y como no se trata de una instalación fina, he especificado que SSRS se ejecute bajo la cuenta Network Service en la máquina virtual en la que tengo instalado SQL Server 2008 (por cierto, es una máquina con Windows Server 2008, cortesía de mi compañero del CIIN Pablo Sousa).
  • A continuación configuramos la url del servicio web de reporting services.
image image image
  • Una vez que se ha especificado la cuenta de ejecución del servicio, pasamos a configurar la url del servicio web de SSRS. Por defecto, la url del servicio web es: http://<Nombre_Maquina>:80/ReportServer. Además de poder especificar la url del servicio de SSRS (en cuanto a direcorio virtual y puerto), podemos indicar la dirección IP para el mismo, así como si utilizar SSL (indicando el certificado y el puerto).
  • Dejamos los datos por defecto, y pulsamos Apply para que se cree la infraestructura del servicio web de SSRS. Como nos comenta Alan en su post, SSRS 2008 implementa un HTTP listener que usa el módulo HTTP.SYS del sistema operativo, y que se encarga de aceptar todas las peticiones que se hagan en la url y puerto pre-establecido para el servicio web de SSRS y para el Report Manager (como luego veremos)…luego estas peticiones no pasan por el IIS, luego SSRS es independiente de IIS.
image image image
  • Una vez configurado el servicio web de SSRS 2008, necesitamos crear la base de datos (BD) de SSRS.
  • Para ello, crearemos una nueva BD para SSRS.
  • Especificamos el nombre del servidor de SSRS.
image image image
  • Especificamos el  nombre de la BD, el idioma y el tipo de instalación: nativa o integrada con SharePoint (lógicamente, SQL Server 2008 ya ofrece a la caja esta posibilidad). Elegimos la integración nativa, la integración con SharePoint la dejamos para otra ocasión.
  • Especificamos las credenciales de acceso a la BD de SSRS (seguimos con el Network Service).
  • La siguiente pantalla que aparece simplemente nos muestra un resumen de las configuraciones que acabamos de fijar para la BD de SSRS.
image image image
  • Una vez que todas las configuraciones se han establecido con éxito, pulsamos Finish de manera que ya tendremos perfectamente creada y lista las BD’s de SSRS.
  • A continuación, vamos a configurar la url del Report Manager. El proceso de configuración de la misma va a ser más sencillo al que hemos seguido para la url del servicio web de SSRS, puesto que sólo tenemos la opción de especificar el nombre del directorio virtual para el Report Manager.
image image image
  • Simplemente, pulsando Apply se creará el directorio virtual para el Report Manager y si abrimos el navegador podremos acceder al mismo. Como podéis comprobar, en la CTP 6 no hay ningún cambio aparente en el aspecto y funcionalidad del Report Manager. Pudiera ser que si lo haya en la RC0 y en la versión final de SQL Server 2008 (ya os contaré!).
image image

Y de está forma ya tendríamos configurados los elementos mínimos de SSRS 2008 para empezar a desplegar y publicar nuestros informes. Además, podremos comprobar fácilmente que SSRS 2008 es independiente de IIS si abrimos IIS 7 y vemos que no aparece ninguna infraestructura web en el sitio web por defecto (y que es dónde aparecía el Report Manager en versiones previas  de SSRS)…¿Y dónde está toda la infraestructura del Report Manager, servicio web, etc? La respuesta es muy sencilla: en el directorio de instalación de SSRS en el servidor.

image image

SSRS desde SQL Server Management Studio

Para acabar el post, vamos a revisar como podemos administrar SSRS 2008 desde SQL Server Management Studio:

  • Nos conectamos al servidor de BD, pero al componente de SSRS.
  • Como vemos, la principal novedad es que desaparece la carpeta Home que teníamos en SSRS 2005 y aparece la carpeta Jobs.
image image

Y aquí finaliza lo que os quería contar sobre SSRS en SQL Server 2008. Ahora toca ver que cambios hay en la RC0 (espero que no muchos :PPP). Espero que el post os haya resultado interesante.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

4 comentarios en “SQL Server 2008: Creando informes con SSRS 2008 (IV)!”

  1. Buenas, el reportviewer me ha dado el siguiente error “The request failed with HTTP status 401: Unauthorized” al llamar al SSRS 2008. Alguna sugerencia?

  2. Me aparece este error

    Server Error in ‘/Reports’ Application.
    ——————————————————————————–

    Acceso denegado. (0x80070005 (E_ACCESSDENIED))

    Me podrian ayudar porfavor…Alguna sugerencia de que es lo que tengo que modificar?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *