Cómo mover una base de datos de Reporting Services desde un equipo que ejecuta Reporting Services a otro equipo

Seleccione idioma Seleccione idioma
Id. de artículo: 842425 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

INTRODUCCIÓN

En este artículo describe cómo mover una base de datos de Reporting Services desde un equipo que ejecuta Microsoft SQL Server Reporting Services a otro equipo. En este artículo se describe el entorno de SQL Server 2005 Reporting Services y el entorno de SQL Server 2005 Reporting Services.

Si desea migrar una implementación SQL Server 2000 Reporting Services a una nueva instancia de SQL Server 2005 Reporting Services, visite el siguiente sitio Web de Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms143724.aspx

Más información

Puede que desee mover una base de datos de Reporting Services desde un equipo a otro equipo por varias razones. Por ejemplo, utilizar Reporting Services para crear informes en un equipo que se utiliza en el entorno de desarrollo de una aplicación. Si desea mover estos informes a un equipo que se utiliza en el entorno de producción, debe mover la base de datos junto con el servicio de Reporting Services de Windows y servicio Web de Reporting Services Reporting Services. Si mueve la base de datos de Reporting Services y el servicio Reporting Services desde un equipo a otro equipo, no es necesario implementar los informes de nuevo.

SQL Server 2000 Reporting Services



Para mover una base de datos de SQL Server 2000 Reporting Services a otro equipo y que Reporting Services, señale a esa base de datos, siga estos pasos:
  1. Copia de la base de datos de Reporting Services y la base de datos temporal de Reporting Services en el equipo de origen.

    Nota De forma predeterminada, el nombre de la base de datos de Reporting Services es ReportServer y el nombre de la base de datos temporal de Reporting Services es ReportServerTempDB .
  2. Restaure las bases de datos que hizo copia de seguridad en el paso 1 en la instancia adecuada de SQL Server en el equipo de destino.
  3. Para que Reporting Services, señale a la base de datos que ha restaurado en el paso 2, ejecute el comando siguiente en un símbolo del sistema en el equipo que esté configurado como el servidor de informes:

    RSConfig - c-s Server name -d Reporting Services database name-un Sql|Windows -u User name -p User password

    Nota Para obtener más información acerca de la utilidad de línea de comandos rsconfig.exe, ejecute el comando siguiente en el símbolo del sistema:

    RSConfig /?
Para mover la base de datos junto con el servicio de Reporting Services Windows y el servicio Web de Reporting Services Reporting Services desde un equipo a otro equipo, debe primero hacer copia de seguridad las claves de cifrado en el equipo de origen. Puede, a continuación, mover la base de datos de Reporting Services desde el equipo de origen en el equipo de destino y, después, restaurar las claves de cifrado en el equipo de destino. Para ello, siga estos pasos:
  1. En el equipo de origen, utilice la utilidad de línea de comandos rskeymgmt.exe hacer una copia de las claves de cifrado simétrico. Para ello, ejecute el siguiente comando en un símbolo del sistema:

    Path of file name -p Strong password RSKeyMgmt.exe -e-f

    Nota Para obtener más información acerca de la utilidad de línea de comandos rskeymgmt.exe, ejecute el comando siguiente en el símbolo del sistema:

    RSKeyMgmt /?
  2. En el equipo de destino, siga estos pasos:
    1. Instalar Reporting Services.
    2. Detenga el servicio Windows del servidor de informes.
    3. Detener servicios de Microsoft Internet Information Server (IIS).
  3. Mover la base de datos de Reporting Services y la base de datos temporal de Reporting Services desde el equipo de origen a la instancia adecuada de SQL Server en el equipo de destino.

    Nota De forma predeterminada, el nombre de la base de datos de Reporting Services es ReportServer y el nombre de la base de datos temporal de Reporting Services es ReportServerTempDB .

    Para obtener más información acerca de cómo mover bases de datos entre equipos que ejecutan SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    314546Cómo mover bases de datos entre equipos que ejecutan SQL Server
  4. En el equipo de destino, siga estos pasos:
    1. Inicie el servicio Windows del servidor de informes.
    2. Inicie IIS.
    3. Utilice la utilidad de línea de comandos rsconfig.exe para configurar la instancia de servidor de informes a utilizar la base de datos de Reporting Services movido al equipo de destino en el paso 3. Para ello, ejecute el siguiente comando en un símbolo del sistema:

      RSConfig - c-s Server name -d Reporting Services database name-un Sql|Windows -u User name -p User password

      Nota Para obtener más información acerca de la utilidad de línea de comandos rsconfig.exe, ejecute el comando siguiente en el símbolo del sistema:

      RSConfig /?
    4. Utilice la utilidad de línea de comandos rskeymgmt.exe para aplicar las claves de cifrado simétrico que hizo copia de seguridad en el paso 1. Para ello, ejecute el siguiente comando en un símbolo del sistema

      Nota Path of file name es del nombre de archivo y Strong password es la contraseña que utiliza en el paso 1):

      RSKeyMgmt - a-f Path of file name -p Strong password
Nota Las soluciones en este artículo no cuenta los problemas que se se producen si va a restaurar un servidor de informe de standard edition. El problema es que la fila de la instancia antigua seguirán estando en la base de datos después de seguir las instrucciones. Standard edition no se iniciará porque se cree que han unido el equipo de origen y el equipo de destino una batería de servidores Web.

Para resolver este problema, ejecute manualmente Eliminar de claves donde cliente >-1 antes de aplicar una clave de copia de seguridad. Ejecutar manualmente Eliminar de claves donde cliente >-1 sólo para Standard edition. Si tiene un conjunto de servidores Web, debe deshabilitar todos los otros nodos de la batería de servidores Web que supuestamente todavía están trabajando.

SQL Server 2005 Reporting Services

Nota Se supone que el nombre de la base de datos de servicios de informe de SQL Server 2005 que se moverán es ReportServer.

Para mover una base de datos de SQL Server 2005 Reporting Services a otro equipo y que Reporting Services, señale a esa base de datos, siga estos pasos:
Operaciones en el servidor de origen
  1. Abra SQL Server Management Studio y, a continuación, conéctese a la instancia de SQL Server 2005.
  2. Copia de la base de datos ReportServer, la base de datos ReportServerTempDB y el resto de las bases de datos que tendrán acceso los informes.

    Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar una base de datos, visite el siguiente sitio Web de MSDN:
    http://msdn2.microsoft.com/en-us/library/ms143724.aspx
  3. Realizar una copia de la clave de cifrado con la configuración de Reporting Services Manager.

    Para obtener más información acerca de cómo hacer copia de la clave de cifrado, visite el siguiente sitio Web de MSDN:
    http://msdn2.microsoft.com/en-us/library/ms157275.aspx
  4. Copie los archivos de copia de seguridad de la base de datos y el archivo de clave de cifrado de copia de seguridad en el servidor de destino.
Operaciones en el servidor de destino
  1. Detener servicio de Internet Information Services (IIS) ejecutando el comando iisreset /stop en el símbolo del sistema.

    Para obtener más información acerca de cómo iniciar y detener IIS, visite el siguiente sitio Web de Microsoft:
    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/95826e7a-bac4-4e1f-bcb6-c52d49c9d7f4.mspx?mfr=true
  2. Abra el Administrador de configuración de Reporting Services y, a continuación, conéctese a la instancia de SQL Server 2005 Reporting Services.
  3. Para detener el servicio de windows de servicios de informes, haga clic en Estado del servidor y, a continuación, haga clic en Detener en la página Informe de estado del servidor . Si Detener no está disponible, ya se ha detenido el servicio,
  4. Abra SQL Server Management Studio y, a continuación, conéctese a la instancia de SQL Server 2005.
  5. Copia de la base de datos ReportServer y la base de datos ReportServerTempDB si existen.
  6. Desasocie la base de datos de ReportServer y la base de datos ReportServerTempDB si existen.
  7. Restaurar las bases de datos copia de seguridad desde el servidor de origen.
  8. En el informe configuración de administrador de servicios, asegúrese de que las configuraciones en las páginas siguientes están idénticas a los que en el servidor de origen:
    • Configuraciones en el directorio virtual del servidor de informes
    • Configuraciones de Report Manager directorio virtual
    • Tipo de configuración de cuenta de servicio en la Identidad de servicio de Windows
    • La configuración de Servidor de informes y la configuración de Administrador de informes en la Identidad de servicio Web
  9. Para iniciar el servicio de windows de servicios de informes, haga clic en Estado del servidor en el Administrador de configuración de Reporting Services y, a continuación, haga clic en Inicio en la página Informe de estado del servidor .
  10. Iniciar servicio IIS, ejecute el comando iisreset /start en el símbolo del sistema.
  11. Quite la clave de cifrado del servidor de origen. Si el SQL Server 2005 Reporting Services está se incluye con SQL Server 2005 Enterprise Edition, puede realizar esta tarea directamente en Administrador de configuración de Reporting Services. Si no, tendrá que dependen de la utilidad rskeymgmt para lograr esto.

    Entorno de SQL Server 2005 Enterprise Edition

    1. En el Reporting Services configuración administrador, haga clic en inicializar .
    2. Quite las claves de cifrado de las otras instancias de SQL Server 2005. Mantener sólo la clave que tiene el mismo nombre de servidor que el servidor de destino.
    3. En el informe configuración de administrador de servicios, haga clic en Claves de cifrado y, a continuación, haga clic en Restaurar en la página Clave de cifrado .
    4. En la ventana de Información de clave de cifrado , escriba la contraseña que utilice para copia de la clave de cifrado del servidor de origen, buscar la clave de cifrado copia de seguridad del servidor de origen y, a continuación, haga clic en Aceptar .

    Otras versiones del entorno de SQL Server 2005



    Nota Este enfoque también se aplica al entorno de SQL Server 2005 Enterprise Edition.
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar para abrir la ventana del símbolo del sistema.
    2. Examine las claves de cifrado que existen. Según el tipo de la instancia de SQL Server 2005 instalado en el servidor de destino, escriba lo siguiente en la ventana del símbolo del sistema.

      instancia de forma predeterminada
      Escriba rskeymgmt l y, a continuación, presione ENTRAR

      instancia de nombre
      Tipo rskeymgmt -l -i InstName, y, a continuación, presione ENTRAR

      Verá dos claves de cifrado enumeradas. Uno es desde el servidor de origen y la otra es desde el servidor de destino. El formato de las claves de cifrado enumeradas es como sigue:
      ComputerName\ InstNameEncryptionKeyID

      Nota ComputerName es el nombre del servidor de destino. InstName el marcador de posición para el nombre de la instancia de SQL Server 2005 instalado en el servidor de destino. EncryptionKeyID es el marcador de posición para el ID de la clave de cifrado.
    3. Elimine la clave de cifrado desde el servidor de origen. Según el tipo de la instancia de SQL Server 2005 instalado en el equipo, escriba lo siguiente en la ventana del símbolo del sistema.

      instancia de forma predeterminada
      Escriba SourceEncryptionKeyID rskeymgmt - r y presione ENTRAR

      instancia de nombre
      Tipo rskeymgmt -i InstName - r SourceEncryptionKeyID, y, a continuación, presione ENTRAR

      Nota SourceEncryptionKeyID es el marcador de posición para el ID de la clave de cifrado del servidor de origen que se obtiene en el paso 2.
    4. Repita el paso 2. Verá que sólo la clave de cifrado del servidor de destino existe ahora.
  12. Restaure la clave de cifrado copia de seguridad del servidor de origen. Para ello, siga estos pasos:
    1. En el informe configuración de administrador de servicios, haga clic en Claves de cifrado y, a continuación, haga clic en Restaurar en la página Clave de cifrado .
    2. En la ventana de Información de clave de cifrado , escriba la contraseña que utilice para copia de la clave de cifrado del servidor de origen, buscar la clave de cifrado copia de seguridad del servidor de origen y, a continuación, haga clic en Aceptar .
  13. Asegúrese de que la misma cuenta de usuario como la cuenta de servicio ASP.NET está establecida en el archivo RSReportServer.config. Para ello, siga estos pasos:
    1. En el Reporting Services configuración administrador, haga clic en Identidad de servicio Web . Observe la información de Cuenta de servicio de ASP.NET .
    2. Abra el SQLInstall: \Archivos de programa\Microsoft SQL Server\ MSSQL.X \Reporting Services\ReportServer carpeta. Haga clic con el botón secundario en el archivo RSReportServer.config y, a continuación, haga clic en Propiedades .

      Nota SQLInstall es el marcador de posición para la unidad donde está instalado SQL Server 2005. MSSQL.X es el marcador de posición el identificador de instancia de la instancia de SQL Server 2005 Report Services que se ejecuta en el servidor de destino. Para obtener el identificador de instancia, haga clic en Estado del servidor en el Administrador de configuración de Reporting Services y, a continuación, observe la información de ID .
    3. En el cuadro de diálogo Propiedades de Rsreportserver , haga clic en la ficha seguridad .
    4. Si no aparece la cuenta de servicio ASP.NET, agréguela. Asegúrese de que la cuenta de servicio ASP.NET tiene leer y leer & ejecutar permisos.
    5. Haga clic en Aceptar para cerrar la ventana de Propiedades Rsreportserver .
  14. Abra el explorador Web y ver los informes en el servidor de destino.
Si experimenta problemas al ver los informes en el servidor de destino, deberá examinar la configuración de seguridad para los componentes de los informes de SQL Server Management Studio. Mensaje de error en el Web page le mostrará dónde está el problema.

Referencias

Para obtener más información acerca de cómo administrar una base de datos de Reporting Services, visite el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/library/aa972237.aspx
Para obtener más información acerca de cómo resolver problemas de permisos cuando traslada una base de datos entre equipos que ejecutan SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
240872Cómo resolver problemas de permisos cuando traslada una base de datos entre servidores que ejecutan SQL Server

Propiedades

Id. de artículo: 842425 - Última revisión: viernes, 7 de abril de 2006 - Versión: 4.4
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Reporting Services
  • Microsoft SQL Server 2005 Reporting Services
Palabras clave: 
kbmt kbsql2005rs kbexpertiseadvanced kbinfo kbreport kbserver kbdatabase kbsettings kbconsole kbhowto KB842425 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 842425

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com