Migración de Reporting Services 2005 a Reporting Services 2008
¿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
https://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)
https://msdn.microsoft.com/es-es/library/ms144267.aspx
Cómo migrar una instalación de Reporting Services
https://msdn.microsoft.com/es-es/library/ms143724.aspx
Maria Esteban
Ingeniero de Soporte de Reporting Services