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.

…Business Intelligence VPC:…todo lo que necesitas y más…

Hace poco os hablábamos sobre una serie de máquinas virtuales sobre distintos productos y plataformas tecnológicas de Microsoft. El caso es qué, para seguir complementando esta lista, ayer me me encontré con un máquina virtual (a través de este post) bastante interesante preparada para que nos liemos a probar distintos productos y tecnologías de Business Intellicence (BI) en plataforma Microsoft:

  • Office Enterprise 2007.
  • Microsoft Office SharePoint  Server 2007.
  • SQL Server 2005 SP2 (preparado para la integración con SharePoint).
  • ProClarity 6.3.
  • PerformancePoint Server 2007.

Los enlaces directos de descarga de la máquina virtual son los siguientes:

Finalmente, otros datos de interés son que el tamaño de descarga es de 5 GB en total, la contraseña de inicio para el usuario Administrator es pass@word1, y que podréis trastear con la máquina virtual bastante tiempo puesto que no expira hasta agosto del año que viene. Además de todo esto, la máquina virtual viene con una serie de demos y scripts (6 en total) listos para demostrar diferentes aspectos de BI en plataforma Microsoft.