Cómo migrar los servicios de informes
El proceso de migración de Reporting Services incluye pasos manuales y automatizados. La migración de Reporting Server incluye las siguientes tareas:
Realizar copias de seguridad de bases de datos, aplicaciones y archivos de configuración.
Hacer copia de seguridad de las claves de cifrado.
Instalar una nueva instancia de SQL Server 2008. Si utiliza el mismo hardware, puede instalar SQL Server 2008 en paralelo con una instalación existente de SQL Server 2000 o 2005. Tenga en cuenta que si realiza la instalación en paralelo, es posible que necesite instalar SQL Server 2008 como una instancia con nombre.
Mueva la base de datos de Reporting Server y otros archivos de aplicación de la instalación de SQL Server 2000 o 2005 a la nueva instalación de SQL Server 2008.
Mueva los archivos de la aplicación personalizada a la nueva instalación.
Configurar el servidor de informes.
Edite RSReportServer.config para incluir cualquier configuración personalizada de la instalación anterior.
Como alternativa, configure una lista de control de acceso (ACL) personalizada para el nuevo grupo de servicios de Windows de Reporting Services.
Prueba la instalación.
Después de confirmar que la nueva instancia está completamente operativa, elimine las aplicaciones y herramientas no utilizadas.
Tenga en cuenta que si desea reutilizar una base de datos existente de Reporting Server que se creó en una instalación anterior, existen restricciones de versión en el servidor SQL utilizado para alojar la base de datos de Reporting Server. Para obtener más información, consulte Creación de una base de datos del servidor de informes.
Antes de comenzar
Incluso si está migrando (en lugar de actualizar) una instalación, considere ejecutar Upgrade Advisor en la instalación existente para ayudar a identificar cualquier problema que pueda afectar la migración. Este paso es especialmente útil si está migrando un servidor de informes que aún no se ha instalado o configurado. Al ejecutar Upgrade Advisor, puede identificar personalizaciones que pueden no ser compatibles con su nueva instalación de SQL Server 2008.
Además, es importante tener en cuenta que hay varios cambios importantes en SQL Server 2008 que afectarán la forma en que se instalan las migraciones:
IIS ya no es un componente requerido. Si está migrando su instalación de Reporting Server a una computadora nueva, no necesita agregar la función de servidor web. Además, los pasos de configuración para las URL y la autenticación son diferentes a los de versiones anteriores, al igual que los métodos y herramientas utilizados para diagnosticar y resolver problemas.
El servicio web del servidor de informes, el administrador de informes y los servicios de Windows del servidor de informes se combinan en un único servicio del servidor de informes. Las tres aplicaciones se ejecutan con la misma cuenta. Las tres aplicaciones leen los ajustes de configuración del archivo RSReportServer.config, lo que hace que el archivo RSWebApplication.config quede obsoleto.
El Administrador de informes y SQL Server Management Studio se han rediseñado para eliminar funciones superpuestas. Cada herramienta admite un conjunto diferente de tareas; las herramientas ya no son intercambiables.
SQL Server 2008 Reporting Services no admite filtros ISAPI. Si utiliza filtros ISAPI, debe rediseñar su solución de informes antes de migrar.
SQL Server 2008 Reporting Services no admite restricciones de direcciones IP. Si utiliza restricciones de direcciones IP, debe rediseñar la solución de informes antes de migrar o utilizar tecnología como firewalls, enrutadores o traducción de direcciones de red (NAT) para configurar direcciones cuyo acceso al servidor de informes está bloqueado.
SQL Server 2008 Reporting Services no admite certificados Secure Socket Layer (SSL) del lado del cliente. Si utiliza certificados SSL de cliente, debe rediseñar su solución de informes antes de migrar.
Si utiliza un tipo de autenticación distinto de la autenticación integrada de Windows, debe actualizar los elementos del archivo RSReportServer.config a un tipo de autenticación compatible. Los tipos de autenticación admitidos incluyen NTLM, Kerberos, Negotiate y Basic. SQL Server 2008 Reporting Services no admite autenticación anónima, .NET Passport ni digestiva.
Si utiliza hojas de estilo en cascada personalizadas en un entorno de informes, estas hojas de estilo no se migrarán. Deben moverse manualmente después de la migración.
Para obtener más información sobre los cambios en SQL Server 2008 Reporting Services, consulte el documento Asesor de actualización y Nuevas características (Reporting Services).
Copia de seguridad de archivos y datos
Antes de instalar una nueva instancia de Reporting Services, asegúrese de hacer una copia de seguridad de todos los archivos de la instalación actual.
Haga una copia de seguridad de la clave de cifrado de la base de datos de Reporting Server. Este paso es fundamental para una migración exitosa. Además, durante el proceso de migración, se deben restaurar las claves de cifrado para que Reporting Server pueda recuperar el acceso a los datos cifrados. Para realizar una copia de seguridad de las claves de cifrado, puede utilizar la herramienta de configuración de Reporting Services (o la utilidad rskeymgmt si está migrando desde SQL Server 2000).
Realice una copia de seguridad de la base de datos de Reporting Server utilizando cualquier método de copia de seguridad de base de datos de SQL Server compatible. Para obtener más información sobre cómo hacer una copia de seguridad de la base de datos del servidor de informes, consulte Mover la base de datos del servidor de informes a otra computadora.
Haga una copia de seguridad de los archivos de configuración del servidor de informes. Los archivos a respaldar incluyen:
Rsreportserver.config
Rswebapplication.config
Rssvrpolicy.config
Rsmgrpolicy.config
Reportingservicesservice.exe.config
Web.config se utiliza para las aplicaciones ASP.NET del servidor de informes y del administrador de informes.
Machine.config es para ASP.NET si lo modificó para la operación del servidor de informes.
Instalación de SQL Server 2008 Reporting Services
Instale la nueva instancia de Reporting Server en modo de solo archivo para que pueda configurarse para usar valores no predeterminados. Para la instalación desde la línea de comandos, utilice el parámetro FilesOnly. En el asistente de instalación, seleccione la opción Instalar sin configuración.
Haga clic en uno de los siguientes enlaces para ver instrucciones sobre cómo instalar una nueva instancia de Reporting Services:
Cómo instalar SQL Server 2008 R2 (Configuración)
Cómo descargar el símbolo del sistema para instalar SQL Server 2008 R2
Mover la base de datos de Reporting Server
La base de datos de Reporting Server contiene informes publicados, modelos, fuentes de datos, planes, recursos, suscripciones y carpetas, así como propiedades del sistema, propiedades del proyecto y derechos de acceso al contenido del servidor de informes.
Si la migración implica el uso de otra instancia de Database Engine, la base de datos del servidor de informes se debe mover a la nueva instancia de Database Engine. Si desea utilizar la misma instancia del motor de base de datos, vaya a "Configurar el servidor de informes".
Para mover una base de datos del servidor de informes:
Seleccione la instancia del motor de base de datos que desea utilizar. SQL Server 2008 Reporting Services requiere SQL Server 2005 o 2008 para alojar la base de datos del servidor de informes. SQL Server 2000 ya no se puede utilizar para alojar bases de datos del servidor de informes para SQL Server 2008 Reporting Services. Si está utilizando SQL Server 2000 o SQL Server 2005 ejecutándose en modo de compatibilidad 8.0, debe actualizar el motor de base de datos o seleccionar otra instancia del motor de base de datos.
Inicie SQL Server Management Studio y conéctese al motor de base de datos.
Si el motor de base de datos nunca ha alojado una base de datos de Reporting Server, cree un RSExecRole en la base de datos del sistema.
Para obtener más información, consulte Cómo crear un RSExecRole.
Recuerde que la base de datos del servidor de informes y la base de datos temporal dependen entre sí y deben moverse juntas. No copie la base de datos; la copia no transferirá todas las configuraciones de seguridad a la nueva instalación. No mueva las tareas del Agente SQL Server que programan operaciones del servidor de informes. El servidor de informes recrea automáticamente estos trabajos.
Mover ensamblajes o extensiones personalizados
Si su instalación incluye elementos de informes, ensamblajes o extensiones personalizados, debe volver a implementar estos componentes personalizados. Si no utiliza componentes personalizados, vaya a "Configurar el servidor de informes".
Para volver a implementar un componente personalizado:
Determine si el ensamblado es compatible o necesita ser recompilado:
Para SQL Server 2000 Extensiones de autenticación personalizadas creadas por la versión 1 debe ser recompilado.
Las extensiones de demostración personalizadas para SQL Server 2008 Reporting Services se deben volver a compilar utilizando el modelo de objetos de demostración (ROM).
SQL Server 2008 Reporting Services no es compatible con HTML 3.2 ni con el procesador HTML OWC.
Otros ensamblajes personalizados no requieren recompilación.
Mueva estos ensamblados a las nuevas carpetas \bin del servidor de informes y del administrador de informes.
En SQL Server 2008, para la instancia predeterminada de SQL Server 2008 Reporting Services, el binario de Reporting Server se encuentra en Archivos de programa\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin.
Modifique la configuración archivo, Agregar entradas para componentes personalizados. Estas entradas variarán según el tipo de conjunto utilizado.