¿Alguna vez has pensado en migrar a Reporting Services 2008….

….  pero no sabías con que te ibas a encontrar?

 

Antes de tomar la decisión sobre la migración de nuestro Reporting Services a 2008, junto con sus informes, modelos, orígenes de datos... es útil considerar los diferentes escenarios que nos podemos encontrar, y echarle un vistazo a la manera en la que Reporting Services realiza la actualización de los informes.

 

En este artículo hemos recopilado información útil que le puede ayudar a planificar mejor el proceso de migración a Reporting Services 2008:

 

1.       Escenarios y su resultado al efectuar la migración

2.       Proceso de actualización automática de un informe de 2005 a 2008 desde el Administrador de Informes

3.       Actualización de informes desde el diseñador de informes.

4.       El asesor de actualizaciones (Upgrade Advisor)

5.       Enlaces con pasos a seguir para hacer la migración o la actualización a Reporting Services 2008

 

 

1.       Escenarios y su resultado al efectuar la migración

 

Escenario

             Estado

Aplicaciones hechas para RS 2005

        Funcionarán

Aplicaciones hechas para RS 2000

        APIs SOAP de RS 2000 no están soportados

        Acceso a URL funcionará

Base de datos de RS en de SQL 2005

        Funcionará

Base de datos de RS en SQL 2000

        No está soportado

Integración con Sharepoint

        Existe un nuevo Add-in para 2008

WebParts v2 SharePoint

        Soportado

Implementación en uno o varios servidores

        Sigue soportado

Implementación en Scale-out

        Sigue soportado

RDL, RDLC

              Estado

RS 2005 RDL, RS 2000 RDL

        Puede publicar directamente a 2008

        Formato RDL 2005 se preserva

Report Designer 2000

        No se pueden publicar a 2008

Report Designer 2005

        Se pueden publicar a 2008

Report Designer 2008

        Se actualizan de 2000 y 2005

        Se pueden crear en 2008 solo

        Se pueden publicar en 2008 solo

ReportViewer de VS 2005

ReportViewer de VS 2008

        Soportado  (puede mostrar 2008)

        2008 RDLC no soportado en modo local ¨todavía¨

 

 

2.       Proceso de actualización automática de un informe de 2005 a 2008 desde el Administrador de Informes

 

El siguiente diagrama explica el proceso que sigue Reporting Services al intentar abrir un informe de una versión de 2005 con el Administrador de Informes de 2008:

1.       Cuando se ejecuta el informe desde el Administrador de Informes, Reporting Services comprueba si el informe ha sido creado con una versión anterior.

2.       Si el informe ha sido creado con la versión de 2005, Reporting Services lo intentará convertir a formato 2008, creando un formato intermedio. Si surgen errores durante la actualización, el informe se marcará internamente para ser ejecutado siempre con el motor de Reporting Services 2005, y se reiniciará la ejecución de nuevo

3.       Si el informe está marcado para ejecución con 2005, ya no intentará actualizarlo nunca más y se ejecutará siempre con el motor de RS 2005 pero no podrá beneficiarse de la mejora en el sistema de memoria ni en el motor de informes de la versión de 2008.

 

 

3.       Actualización de informes desde el diseñador de informes.

Si intentamos abrir un informe creado con RS 2005 desde el diseñador de informes de 2008, Reporting Services intentará actualizar el informe a 2008. Si encontrase algún error, mostraría un mensaje al usuario explicado que se han encontrado errores y daría la posibilidad de convertir el informe (perdiendo la funcionalidad no admitida) o no. Aunque se elija la opción de actualizar el informe a 2008, se creará una copia automáticamente del informe de la versión 2005 en el mismo directorio que el informe original y se le dará el mismo nombre seguido de ¨_ Backup¨

Si los informes hubiesen sido creados con la versión de 2005 que incluyen Dundas, éstos se convertirán sin problemas siempre y cuando las versiones de 2008 estén instaladas y los informes no incluyan funcionalidad no admitida como por ejemplo código personalizado.  La siguiente lista describe la funcionalidad no admitida que no se actualizará a 2008:

       Gráficos de Dundas:

      Anotaciones

      Elementos de leyenda personalizados

      Atributos personalizados con lo siguiente:

       CUSTOM_CODE_CS

       CUSTOM_CODE_VB

       CUSTOM_CODE_COMPILED_ASSEMBLY

 

       Medidores de Dundas 2005

      Indicadores numéricos

      Indicadores de estado

      Imágenes personalizadas

 

4.       El asesor de actualizaciones (Upgrade Advisor)

Antes de realizar la migración, es una buena idea ejecutar el asesor de actualizaciones (Upgrade Advisor) Herramienta que analiza los componentes instalados de las versiones anteriores de SQL Server y genera un informe con los problemas que han de solucionarse antes o después de la actualización.

Usar el Asesor de actualizaciones para preparar las actualizaciones

http://msdn.microsoft.com/es-es/library/ms144256.aspx

 

 

5.       Enlaces con pasos a seguir para hacer la migración o la actualización a Reporting Services 2008

 

Cómo actualizar a SQL Server 2008 (programa de instalación)

http://msdn.microsoft.com/es-es/library/ms144267.aspx

Cómo migrar una instalación de Reporting Services

http://msdn.microsoft.com/es-es/library/ms143724.aspx

 

Maria Esteban

Ingeniero de Soporte de Reporting Services