Cómo actualizar Reporting Services en Windows Vista

SQL Server 2005

Nuevo: 15 de septiembre de 2007

Si está actualizando Windows XP a Windows Vista en un equipo que tiene una instalación de Reporting Services, puede continuar utilizando Reporting Services cuando se haya completado la actualización del sistema operativo. Sin embargo, las diferencias entre los dos sistemas operativos requerirán que tome una acción correctora antes de poder utilizar Reporting Services.

  • Durante la actualización, ASP.NET y el servicio de publicación en World Wide Web están desactivados. Aunque está actualizando un equipo que tiene ambas tecnologías habilitadas e iniciadas, ambas han dejado de estar disponibles durante el proceso de actualización. Tendrá que restablecer estas características tras completar la actualización.
  • Los Servicios de Internet Information Server (IIS) 7.0 utilizan grupos de aplicaciones. Se crean nuevos grupos de aplicaciones para usted al actualizar un equipo con Windows XP que tiene IIS y aplicaciones Web instaladas. Dado que Reporting Services se ejecuta como una aplicación heredada en IIS 7.0, la nueva configuración del grupo de aplicaciones no será válida para Reporting Services. Debe modificar los valores una vez finalizada la actualización.
  • Los permisos de administrador no están automáticamente disponibles a los administradores locales si está utilizando la característica Control de cuentas de usuario (UAC) de Windows Vista. Si previamente obtuvo acceso a un servidor de informes y lo administró utilizando los permisos integrados concedidos a los administradores locales, debe crear ahora las asignaciones de funciones explícitas para su cuenta.

  1. Empiece con Windows XP SP2 y una instancia de Reporting Services que se configure para la operación.

  2. Instale el SP2 de SQL Server 2005 en Reporting Services.

  3. Haga una copia de seguridad las claves de cifrado y de la base de datos del servidor de informes. Para hacer un copia de seguridad de las claves, utilice la herramienta de configuración de Reporting Services. Para realizar una copia de seguridad de la base de datos, utilice SQL Server Management Studio. Para obtener instrucciones, vea Operaciones de copia de seguridad y restauración para una instalación de Reporting Services.

  4. Actualice Windows XP SP2 a Windows Vista.

  5. Inicie sesión en Windows Vista, habilite ASP.NET e inicie IIS:

    1. Haga clic en Iniciar.
    2. Haga clic en Panel de control.
    3. Haga clic en Programas.
    4. En Programas y características, haga clic en Activar o desactivar las características de Windows.
    5. Haga clic en Continuar. Espere a que aparezca la lista de características.
    6. Abra Servicios de Internet Information Server.
    7. Abra Servicios World Wide Web.
    8. Abra Características de desarrollo de aplicaciones.
    9. Seleccione ASP.NET.
    10. Haga clic en Aceptar.
    11. En el Panel de control, haga clic en Sistema y mantenimiento.
    12. Haga clic en Herramientas administrativas. Puede que tenga que desplazarse hacia abajo por el panel para ver esta opción.
    13. Haga doble clic en Servicios.
    14. Haga clic en Continuar.
    15. Haga clic con el botón secundario del mouse en Publicación en World Wide Web y seleccione Propiedades.
    16. En Tipo de inicio, haga clic en Automático.
    17. Haga clic en Aplicar.
    18. Haga clic en Iniciar.
    19. Haga clic en Aceptar para cerrar la ventana.
  6. Compruebe que se inician los servicios para Reporting Services y Database Engine (Motor de base de datos). Si los ha detenido durante la instalación, inícielos ahora.

  7. Cree un nuevo grupo de aplicaciones para el servidor de informes y el Administrador de informes:

    1. Inicie la herramienta de configuración de Reporting Services. Para abrir la herramienta, haga clic en Inicio, Todos los programas, SQL Server 2005, Herramientas de configuración y Configuración de Reporting Services.
    2. Haga clic en Continuar.
    3. En el cuadro de diálogo Selección de instancia, seleccione la instancia del servidor de informes y, a continuación, haga clic en Conectar.
    4. Haga clic en Identidad de servicio Web.
    5. Observe el valor que está establecido para la identidad de servicio de ASP.NET. Si se utiliza la cuenta IWAM_<NombreDeEquipo>, tendrá que resolver errores que se producirán al hacer clic en Aplicar en esta página. Si la identidad de servicio ASP.NET está establecida en Servicio de red, puede aplicar los cambios sin encontrar el error.
    6. Haga clic en Nuevo para crear un nuevo grupo de aplicaciones para el servidor de informes.
      Aunque recomendamos que cree un nuevo grupo de aplicaciones, puede seleccionar un grupo de aplicaciones existente si se ha establecido Modo de canalización administrada en Clásico y la identidad no es IWAM_<NombreDeEquipo>. Para utilizar un grupo de aplicaciones predefinido, seleccione Classic .NET AppPool.
    7. En Nombre del grupo de aplicaciones, escriba Servidor de informes.
    8. Especifique una cuenta. Si está utilizando una cuenta integrada, seleccione Servicio de red. De lo contrario, especifique una cuenta de usuario de dominio con privilegios mínimos.
    9. Haga clic en Aceptar.
    10. Para el Administrador de informes, haga clic en la flecha abajo y seleccione el grupo de aplicaciones Servidor de informes que acaba de crear.
    11. Haga clic en Aplicar.
    12. Haga clic en Actualizar sobre el panel de exploración. Cuando la página esté actualizada, compruebe que el grupo de aplicaciones que creó esté seleccionado para el servidor de informes y el Administrador de informes.
      Si se produce un error cuando haga clic en Aplicar, repita la selección y haga clic de nuevo en Aplicar. Si hace clic en Aplicar dos veces, se debería resolver el problema. En algunos casos, podría tener dificultades para establecer el grupo de aplicaciones del Administrador de informes después de establecer correctamente el grupo de aplicaciones del servidor de informes (en concreto, el botón Aplicar no se habilitará al seleccionar un grupo de aplicaciones para el Administrador de informes). Si se produce esto, debería actualizar la página y volver a seleccionar el grupo de aplicaciones para el servidor de informes. Aunque el grupo de aplicaciones del servidor de informes se haya seleccionado correctamente, debe volver a seleccionarlo. Al hacer esto, se habilita el botón Aplicar para que pueda finalizar la selección del grupo de aplicaciones para el Administrador de informes.
      Si continúa obteniendo el error, la selección podría no ser válida. Compruebe la configuración del grupo de aplicaciones en Administrador IIS para comprobar que utiliza el modo Clásico, V2.0, y Servicio de red, otra cuenta integrada o la cuenta de usuario con privilegios mínimos.
  8. Agregue la dirección URL del servidor de informes y del Administrador de informes a los sitios de confianza si desea abrir el servidor de informes o el Administrador de informes en una ventana del explorador en el equipo local:

    1. Abra una ventana del explorador y escriba la dirección URL predeterminada del servidor de informes (http://<NombreDeServidor>/reportserver) o la dirección URL del Administrador de informes (http://<NombreDeServidor>/reports).
    2. Haga clic en Herramientas.
    3. Haga clic en Opciones de Internet.
    4. Haga clic en Seguridad.
    5. Haga clic en Sitios de confianza.
    6. Haga clic en Sitios.
    7. Agregue http://<NombreDeServidor>. Si no está utilizando HTTPS para el sitio predeterminado, desactive la casilla de verificación Requerir certificación del servidor (https:) para todos los sitios de esta zona.
    8. Haga clic en Aceptar.
  9. Crear asignaciones de funciones que le concedan acceso explícitamente con todos los permisos:

    1. Abrir una ventana del explorador con permisos Ejecutar como administrador. Seleccione Inicio, haga clic en Todos los programas, haga clic con el botón secundario del mouse en Internet Explorer y seleccione Ejecutar como administrador.
    2. Inicie el Administrador de informes. De forma predeterminada, la dirección URL del Administrador de informes es http://<NombreDeServidor>/reports (o http://<NombreDeServidor>/reports$sqlexpress si utiliza SQL Server Express with Advanced Services).
    3. En la página principal, haga clic en la ficha Propiedades.
    4. Haga clic en Nueva asignación de funciones.
    5. Escriba una cuenta de usuario de Windows con este formato: <dominio>\<usuario>.
    6. Seleccione Administrador de contenido.
    7. Haga clic en Aceptar.
    8. Haga clic en Configuración del sitio en la esquina superior de la página Inicio.
    9. Haga clic en Configurar seguridad de todo el sitio.
    10. Haga clic en Nueva asignación de funciones.
    11. Escriba una cuenta de usuario de Windows con este formato: <dominio>\<usuario>.
    12. Seleccione Administrador del sistema.
    13. Haga clic en Aceptar.
    14. Cierre el Administrador de informes.
  10. Vuelva a abrir el Administrador de informes en Internet Explorer, sin utilizar Ejecutar como administrador.

En Windows Vista, los usuarios que administran un servidor de informes deberían tener las asignaciones de funciones explícitas definidas en el servidor de informes. En Windows XP, los miembros del grupo Administrador local tenían automáticamente los permisos completos en un servidor de informes (el equivalente de las funciones Administrador del sistema y Administrador de contenido). En Windows Vista, el principio de seguridad del Administrador integrado no tiene ya el acceso automático al contenido del servidor de informes. Si previamente tuvo acceso a un servidor de informes a través del principio de seguridad de Administrador integrado, debe asignar ahora explícitamente una cuenta de usuario de Windows a las funciones específicas. Para obtener más información, vea Consideraciones acerca de la ejecución de SQL Server 2005 en Windows Vista.

Si ha actualizado el sistema operativo a Windows Vista antes de aplicar el SP2 a Reporting Services, debe aplicar el SP2 al servidor de informes para poder ejecutarlo en Windows Vista.

  1. Empiece con Windows XP y Reporting Services SP1 configurados para la operación.
  2. Actualice a Windows Vista.
  3. Habilite ASP.NET e inicie el Servicio de publicación en World Wide Web. Para obtener instrucciones, vea la sección anterior.
  4. Instale el SP2 de SQL Server 2005 en Reporting Services.
  5. Si no ha reiniciado el equipo después de aplicar el SP2, y está utilizando Express Edition with Advanced Services, debe restablecer IIS. Para restablecer IIS, haga lo siguiente:
    1. Haga clic en el botón Inicio, haga clic en Todos los programas, haga clic en Accesorios, haga clic con el botón secundario en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador.
    2. Haga clic en Continuar.
    3. Escriba IISRESET y presione Entrar.
  6. Si ha detenido los servicios durante la actualización, reinícielos ahora.

Continúe con los pasos de la sección anterior para configurar grupos de aplicaciones, cree asignaciones de funciones y agregue el sitio web a Sitios de confianza.

No puede actualizar una instalación de sólo archivos de Express Edition with Advanced Services. No se permite. Para este escenario de implementación, debería desinstalar la versión SP1 y, a continuación, instalar una nueva instancia de la versión SP2.

Si intenta actualizar una instancia del servidor de informes sólo de archivos en Express Edition with Advanced Services de SP1 a SP2, recibirá numerosos bloqueos de actualización, algunos de los cuales no tienen ninguna solución alternativa confiable. A continuación se muestran algunos ejemplos de mensajes de bloqueo de actualización que encontrará:

  • El directorio virtual “ReportManager” de Reporting Services no se ha encontrado en el sitio Web predeterminado.
  • El directorio virtual “ReportManager” de Reporting Services no está configurado para la autenticación integrada de Windows.
  • El directorio virtual “ReportManager” de Reporting Services está configurado para utilizar asignaciones de aplicaciones no predeterminadas.

Para resolver estos errores, desinstale la instancia del servidor de informes y, a continuación, instale la versión SP2 de Express Edition with Advanced Services. Para obtener más información, vaya a Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2 en el sitio Web de Microsoft.

Si instaló Business Intelligence Development Studio en Windows Vista, encontrará problemas de compatibilidad con el entorno Visual Studio 2005 al utilizar las herramientas de diseño.

Si desea abrir un proyecto o solución existente, o publicar elementos del Diseñador de informes o del Diseñador de modelos a un servidor de informes, debe abrir Business Intelligence Development Studio con permisos elevados:

  1. Haga clic en el botón Inicio, seleccione Todos los programas, haga clic en SQL Server 2005, haga clic con el botón secundario del mouse en Business Intelligence Development Studio y, a continuación, haga clic en Ejecutar como administrador.
  2. Haga clic en Continuar.
  3. Haga clic en Ejecutar programa.

Ahora debería poder implementar informes y otros elementos a un servidor de informes. Si no tiene los permisos necesarios, encontrará problemas como los siguientes:

  • Errores de acceso denegado al intentar abrir un proyecto existente.
  • Errores de inicio de sesión al configurar una conexión de orígenes de datos a un origen de datos compartido.
  • Al utilizar el Asistente para el servidor de informes para crear un informe, obtendrá un error de inicio de sesión cuando el asistente intente conectar con el origen de datos externo que proporciona los datos al informe.

Los usuarios de SQL ServerManagement Studio deben utilizar los permisos Ejecutar como administrador para crear los inicios de sesión para los usuarios que administran las bases de datos en el servidor. Para obtener más información sobre los requisitos de los permisos elevados para Management Studio, vea Cómo conectarse a SQL Server desde Windows Vista.

Adiciones de comunidad

AGREGAR
Mostrar: