Compartir a través de


Cómo: Implementar una extensión de procesamiento de datos en un servidor de informes

Los servidores de informes usan extensiones de procesamiento de datos para recuperar y procesar datos en informes representados. Debe implementar el ensamblado de extensión de procesamiento de datos en un servidor de informes como un ensamblado privado. También debe realizar una entrada en el archivo de configuración del servidor de informes, RSReportServer.config.

Procedimientos

Para implementar un ensamblado de extensión de procesamiento de datos

  1. Copie el ensamblado de la ubicación de almacenamiento provisional en el directorio bin del servidor de informes en el que desea usar la extensión de procesamiento de datos. La ubicación predeterminada del directorio bin del servidor de informes es %ProgramFiles%\Microsoft SQL Server\MSRS10_50.<Nombre> de instancia\Reporting Services\ReportServer\bin.

    Nota:

    Este paso impedirá una actualización a una instancia más reciente de SQL Server. Para obtener más información, vea Upgrade and Migrate Reporting Services.

  2. Una vez copiado el archivo de ensamblado, abra el archivo RSReportServer.config. El archivo RSReportServer.config se encuentra en el directorio ReportServer. Debe realizar una entrada en el archivo de configuración del archivo de ensamblado de extensión de procesamiento de datos. Puede abrir el archivo de configuración con Visual Studio o un editor de texto simple, como el Bloc de notas.

  3. Busque el Data elemento en el archivo RSReportServer.config. Se debe realizar una entrada para la extensión de procesamiento de datos recién creada en la siguiente ubicación:

    <Extensions>  
       <Data>  
          <Your extension configuration information goes here>  
       </Data>  
    </Extensions>  
    
  4. Agregue una entrada para la extensión de procesamiento de datos. La entrada debe incluir un Extension elemento con valores para Name y Type podría tener un aspecto similar al siguiente:

    <Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />  
    

    El valor de Name es el nombre único de la extensión de procesamiento de datos. El valor de Type es una lista separada por comas que incluye una entrada para el espacio de nombres completo de la clase que implementa las IExtension interfaces y IDbConnection , seguido del nombre del ensamblado (no incluida la extensión de archivo .dll). De forma predeterminada, las extensiones de procesamiento de datos están visibles. Para ocultar una extensión de interfaces de usuario, como el Administrador de informes, agregue un Visible atributo al Extension elemento y establézcalo falseen .

  5. Agregue un grupo de código para el ensamblado personalizado que conceda FullTrust permiso para la extensión. Para ello, agregue el grupo de código al archivo rssrvpolicy.config ubicado de forma predeterminada en %ProgramFiles%\Microsoft SQL Server\<MSRS10_50.<Nombre> de instancia\Reporting Services\ReportServer. El grupo de código podría ser similar al siguiente:

    <CodeGroup class="UnionCodeGroup"  
       version="1"  
       PermissionSetName="FullTrust"  
       Name="MyExtensionCodeGroup"  
       Description="Code group for my data processing extension">  
          <IMembershipCondition class="UrlMembershipCondition"  
             version="1"  
             Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll"  
           />  
    </CodeGroup>  
    

La pertenencia a direcciones URL es solo una de las muchas condiciones de pertenencia que puede elegir para la extensión de procesamiento de datos. Para obtener más información sobre la seguridad de acceso al código en Microsoft SQL Server 2014 Reporting Services, vea Desarrollo seguro (Reporting Services) .

Comprobación de la implementación

Puede comprobar si la extensión de procesamiento de datos se implementó correctamente en el servidor de informes mediante el método de servicio ListExtensions web. También puede abrir el Administrador de informes y comprobar que la extensión está incluida en la lista de orígenes de datos disponibles. Para obtener más información sobre el Administrador de informes y los orígenes de datos, vea Crear, modificar y eliminar orígenes de datos compartidos (SSRS).

Véase también

Implementación de una extensión de procesamiento de datos
Extensiones de Reporting Services
Implementación de una extensión de procesamiento de datos
Biblioteca de extensiones de Reporting Services