Se detectaron extensiones personalizadas en el servidor de informes (Asesor de actualizaciones)

El Asesor de actualizaciones detectó la configuración de extensión personalizada en los archivos de configuración, lo que indica que la instalación incluye una o varias extensiones personalizadas para el procesamiento de datos, la entrega, la representación, la seguridad o la autenticación. La actualización moverá las opciones de configuración de la extensión con el servidor de informes actualizado. Sin embargo, si las extensiones personalizadas se instalan en la carpeta de instalación del servidor de informes existente, los archivos de ensamblado de esas extensiones personalizadas no se moverán a la nueva carpeta de instalación durante el proceso de actualización. Una vez completada la actualización, debe mover los archivos de ensamblado a la nueva carpeta de instalación de Reporting Services.

Se aplica a: Modo nativo de Reporting Services | Modo de SharePoint de Reporting Services.

Componente

Servicios de informes

Descripción

SQL Server 2014 Reporting Services proporciona una arquitectura extensible que permite a los desarrolladores crear extensiones personalizadas para el procesamiento, entrega, representación, seguridad y autenticación de datos.

Si se usan extensiones o ensamblados personalizados en la instalación de Reporting Services, puede usar el programa de instalación para realizar una actualización, pero es posible que tenga que mover extensiones a la nueva ubicación de instalación después de que se complete la actualización o que tenga que realizar los pasos antes de la actualización.

Nota:

El Asesor de actualizaciones no detecta si los ensamblados de código personalizados están configurados para su uso en informes para calcular los valores de elemento, los estilos y el formato. Para obtener más información, consulte Otros problemas de actualización de Reporting Services.

Si adquirió extensiones personalizadas de un proveedor de software, consulte con el proveedor para obtener información adicional sobre cómo actualizar la funcionalidad personalizada.

Acción correctiva

Use las secciones siguientes para determinar los pasos que se deben realizar además o antes de realizar una actualización de Reporting Services:

Extensiones de entrega o procesamiento de datos personalizados

Extensiones de representación personalizadas

Extensiones de autenticación o seguridad personalizadas en un servidor de informes de SQL Server 2000

Extensiones de autenticación o seguridad personalizadas en un servidor de informes de SQL Server 2005

Una vez completada la actualización, mueva los ensamblados de extensión a la nueva carpeta de instalación y compruebe que las extensiones personalizadas funcionan según lo previsto. Si la extensión no funciona, es posible que tenga que volver a compilarla.

Para volver a compilar una extensión

  1. Copie el archivo Microsoft.ReportingServices.Interfaces.dll en la carpeta que contiene el código fuente.

  2. Abra el proyecto que contiene los archivos de código fuente y agregue una referencia al archivo Microsoft.ReportingServices.Interfaces.dll.

  3. Reconstruya la solución para vincular la extensión.

Si decide no continuar con la actualización, puede decidir migrar Reporting Services en su lugar. Para conocer los pasos para migrar extensiones personalizadas, consulte Migración de extensiones personalizadas en este tema.

Extensiones de entrega o procesamiento de datos personalizados

Si el Asesor de actualizaciones detecta extensiones de entrega o procesamiento de datos personalizados, el proceso de actualización no se bloquea. Sin embargo, una vez completada la actualización, es posible que tenga que realizar pasos adicionales antes de que funcione la funcionalidad personalizada proporcionada por estas extensiones. Por ejemplo, debe realizar pasos adicionales cuando los archivos de extensión personalizados se instalan en la carpeta de instalación de Reporting Services.

Pasos posteriores a la actualización para extensiones de entrega o procesamiento de datos personalizados
  1. Mueva el archivo de extensión o los archivos a la nueva carpeta de programa para el servidor de informes. De forma predeterminada, la carpeta del programa del servidor de informes está en \Archivos de programa\Microsoft SQL Server\MSRS10_50.<> instance_name\rservidor de puerto electrónico.

Para obtener más información, consulte "Desplegando una extensión de procesamiento de datos" y "Implementando una extensión de entrega" en la Documentación en línea de SQL Server.

Extensiones de representación personalizadas

Si el Asesor de actualizaciones detecta extensiones de representación personalizadas, se bloquea el proceso de actualización. Puede continuar con el proceso de actualización quitando las entradas de configuración de extensión personalizadas del archivo de configuración. Sin embargo, esto hará que las extensiones personalizadas no estén disponibles para los usuarios después de que se complete la actualización. Si necesita extensiones de representación personalizadas después de la actualización, debe crear extensiones de representación actualizadas o obtener extensiones de representación actualizadas de un proveedor de extensiones personalizadas.

Debe realizar los pasos para habilitar una actualización o puede optar por migrar Reporting Services en su lugar.

Importante

No actualice ni migre el servidor de informes hasta que haya probado y comprobado que la extensión de representación actualizada funciona según lo previsto.

Para actualizar extensiones de representación personalizadas
  1. Obtenga extensiones de representación con las interfaces más recientes.

  2. Quite la entrada o entradas de extensión de representación personalizada antiguas de RSReportServer.config.

  3. Actualice el servidor de informes.

  4. Una vez completada la actualización, instale las extensiones actualizadas en el servidor de informes.

Para obtener más información, consulte "Implementación de una extensión de presentación" en la Documentación de SQL Server.

Extensiones de autenticación o seguridad personalizadas en un servidor de informes de SQL Server 2000

Si el Asesor de actualizaciones detecta extensiones de autenticación o seguridad personalizadas en un servidor de informes de SQL Server 2000, se bloquea el proceso de actualización. Debe realizar los pasos para habilitar una actualización o puede optar por migrar Reporting Services en su lugar. En cualquier caso, debe actualizar y volver a compilar las extensiones con las interfaces más recientes de Microsoft.ReportingServices.Interfaces.dll, ya que las interfaces han cambiado entre SQL Server 2000 y SQL Server 2008.

Importante

No actualice ni migre el servidor de informes hasta que haya probado y comprobado que la extensión de seguridad o autenticación actualizada funciona según lo previsto.

Si usa una extensión de autenticación personalizada que creó para SQL Server 2000 Reporting Services, debe modificar el código fuente para admitir nuevas clases y miembros introducidos para los informes basados en modelos.

Para actualizar extensiones de autenticación o seguridad personalizadas desde un servidor de informes de SQL Server 2000
  1. Actualice y vuelva a compilar las extensiones de seguridad o autenticación con las interfaces más recientes.

  2. Elimine la entrada o entradas de extensión de seguridad o autenticación de RSReportServer.config.

  3. Actualice el servidor de informes.

  4. Una vez completada la actualización, instale las extensiones actualizadas en el servidor de informes.

Para obtener más información, consulte "Implementar una extensión de seguridad" en SQL Server Books Online.

Extensiones de autenticación o seguridad personalizadas en un servidor de informes de SQL Server 2005

Si el Asesor de actualizaciones detecta extensiones de autenticación o seguridad personalizadas en un servidor de informes de SQL Server 2005, el proceso de actualización se bloquea. Debe realizar los pasos para habilitar una actualización o puede optar por migrar Reporting Services en su lugar.

Para actualizar extensiones de autenticación o seguridad personalizadas desde un servidor de informes de SQL Server 2005
  1. Quite las entradas de configuración de la extensión de seguridad o de autenticación de RSReportServer.config.

  2. Actualice el servidor de informes.

  3. Una vez completada la actualización, vuelva a agregar las entradas de configuración en RSReportServer.config.

  4. Si los ensamblados de extensión se instalaron en la antigua carpeta de instalación de Reporting Services, vaya a la nueva carpeta de instalación.

Para obtener más información, consulte "Implementar una extensión de seguridad" en los Libros en línea de SQL Server.

Migración de extensiones personalizadas

Si decide migrar Reporting Services en su lugar realizando una actualización, siga los pasos para migrar extensiones personalizadas a la nueva instancia de Reporting Services.

Para migrar extensiones personalizadas a una nueva instancia de Reporting Services
  1. Compile o obtenga extensiones actualizadas con las interfaces más recientes de Reporting Services.

  2. Migre el servidor de informes a una nueva instancia.

  3. Configure las extensiones en la nueva instancia.

Véase también

Problemas de actualización de Reporting Services (Asesor de actualizaciones)