Francisco

Instalación e Integración de SQL 2005 Reporting Services y WSS 3.0.

Si bien en mi artículo publicado Como agregar una Acción “Imprimir” para WSS 3.0 se plasma la forma de poder imprimir listas de WSS 3.0 o bien SPS, hay veces que precisamos mayor nivel de detalle y la posibilidad de darle un determinado formato a la información que queremos imprimir, para ello podemos integrar SQL 2005 Reporting Services a nuestro WSS 3.0. A continuación les detallo como poder hacer esta integración lo más sencillamente posible.

 

Escenario de Trabajo.

    1. Windows 2003 Server con Service Pack 2 y con todos los updates; idioma: Español.
    2. IIS 6.0 instalado y SIN AUTENTICACION ANONIMA, siendo fundamental para que todo esto funcione.
    3. SQL Server 2005 Standard Edition con SQL 2005 Reporting Services con Service Pack 3; idioma: Inglés.
    4. WSS 3.0 con Service Pack 2; idioma: Español.
    5. Sitio de Administración Central del WSS 3.0 instalado para que escuche en el puerto tcp 8181 (para que no haga conflicto con el IIS).
    6. El servidor es un controlador de dominio Active Directory.

 

Requisitos Previos

  1. Tener instalado nuestro portal WSS 3.0.
  2. Tener instalado Microsoft SQL Server 2005 y el SQL 2005 Reporting Services, instalar todos los Service Packs en el momento de escribir este artículo corresponde el Service Pack 3
  3. No es necesario, pero para aquellos que les gusta el orden; recomiendo crear un usuario que tenga los permisos necesarios para poder correr dicho servicio; sino lo hacen pueden hacerlo funcionar con el usuario Administrador.
  4. Siguiendo con el orden, pueden crear en el IIS un Grupo de Aplicaciones el cual he denominado en este escenario SharePoint | Reportes.
  5. Vuelvo a repetir remover la autenticación anónima a los sitios IIS; si el servidor se usa en forma exclusiva para WSS 3.0 por lo general esto ya está seteado.
  6. Deberán bajar el siguiente complemento: Microsoft SQL Server 2005 Reporting Services Add-in for Microsoft SharePoint Technologies. Recuerden: BAJEN el que corresponde al IDIOMA de su WSS 3.0, lamentablemente lo bajé en idioma inglés como mi SQL Server pero luego en mi administración central de WSS 3.0 no aparecía el complemento, sinceramente NO sé porque, si me pasó solo a mi o a otros, pero tuve que desinstalar y volver a instalar con el idioma adecuado.

Instalación

Una vez que tengan listo los requisitos previos deberán seguir los siguientes pasos:

1. Deberán instalar primero el complemento que descargaron Microsoft SQL Server 2005 Reporting Services Add-in for Microsoft SharePoint Technologies.

2. Deberán configurar el Reporting Services del SQL, como en la captura de pantallas: Para poder correr este asistente deberán primeramente ir a

image

Ejecutan Reporting Services Configuration

Luego deben conectarse al servidor SQL que deseen.

image 

En la opción de Report Server Virtual Directory creen uno nuevo y elijan el Sitio Web Predeterminado. Lo he intentado hacer funcionar en un sitio web diferente pero no funciona o por lo menos no pude hacer funcionar ya que este servicio depende del SPN del servidor.

image

En esta pantalla coloquen el usuario de Windows con el que quieren que corra el servicio, como menciono en el paso 3.

image

En esta pantalla elijan el Application Pool que crearon en el paso 4.

image

Por defecto en la base de datos dice Server Mode Native, deben cambiar y colocarlo en SharePoint Integrated, sino no funciona. Cuando cambien este modo NO OLVIDAR de hacer click en el boton UPGRADE para que se actualice el esquema de la Base de Datos.

image

Luego completen el asistente y ya tienen funcionando digamos un 75% de todo esto.

 

3. Por ultimo seguir lo que indica el documento publicado por Microsoft en el archivo readme_rsaddin.htm que encuentran en el link de donde bajaron el complemento.

Por fin hemos terminado ahora si ya está operativo a un 100%. Falta que creen los informes y listo. Si he omitido algo o no les queda claro algo me hacen saber. Gracias y espero que les haya sido útil.