Compartir a través de


Diferencias entre las extensiones de procesamiento de datos y los proveedores de datos de .NET estándar (Generador de informes 2.0)

Una extensión de procesamiento de datos es un componente instalado con el Generador de informes 2.0 que recupera datos de un tipo específico de origen de datos. A diferencia de un proveedor de datos, una extensión de procesamiento de datos proporciona una funcionalidad adicional que admite diseño de informe y procesamiento del informe. Un proveedor de datos de .NET Framework es un componente disponible de Microsoft o de terceros que admite interfaces System.Data que permiten recuperar y modificar datos de un tipo de origen de datos específico.

Para obtener la lista de extensiones de procesamiento de datos que se instalan con el Generador de informes 2.0, vea Conexiones de ejemplo (Generador de informes 2.0).

[!NOTA]

No se permite instalar las extensiones de datos personalizadas en el equipo de creación de informes. Sin embargo, como puede elegir orígenes de datos desde un servidor de informes en el Generador de informes 2.0, puede ver y cambiar informes que utilizan extensiones de procesamiento de datos personalizadas que se están instaladas en el servidor de informes.

Descripción de las extensiones de procesamiento de datos

Una extensión de procesamiento de datos es un componente de SQL ServerReporting Services que admite un subconjunto de las interfaces deSystem.Data. Las extensiones de procesamiento de datos únicamente requieren acceso de sólo lectura a un origen de datos, de modo que las interfaces para escritura y actualización no se implementan. Cada extensión de procesamiento de datos puede incluir características personalizadas para admitir el procesamiento de informes. Por ejemplo, una extensión de procesamiento de datos podría admitir los tipos siguientes de características:

  • Ocultar credenciales en una cadena de conexión

  • Admitir parámetros de varios valores

  • Recuperar agregados calculados en el origen de datos

  • Recuperar propiedades y valores de datos del origen de datos

Descripción de un proveedor de datos

Un proveedor de datos de .NET Framework (a veces denominado controlador) admite un conjunto estándar de las interfaces System.Data para leer, escribir y actualizar datos en un origen de datos. Se puede usar un proveedor de datos cuando no hay ninguna extensión de procesamiento de datos disponible para un tipo específico de origen de datos. Hay disponibles diversos proveedores de datos de .NET Framework de terceros.

Dado que Reporting Services tiene una arquitectura de proveedor de datos extensible, puede generar una extensión de procesamiento de datos personalizada para incluir la funcionalidad adicional proporcionada por las extensiones de procesamiento de datos de Reporting Services. Para obtener más información, vea "Implementing a Data Processing Extension" en la documentación de Reporting Services en los Libros en pantalla de SQL Server. Para las extensiones de procesamiento de datos de terceros, vea la documentación incluida con ellas.

[!NOTA]

Se debe instalar y registrar un proveedor de datos de .NET Framework o una extensión de procesamiento de datos personalizada para poder recuperar los datos de un origen de datos. Para modificar un informe localmente en su equipo y obtener de él una vista previa, la extensión de procesamiento de datos se debe instalar y registrar en su equipo. Para modificar un informe y verlo en el servidor de informes, la extensión de procesamiento de datos se debe instalar y registrar en el servidor de informes. Para obtener más información, vea "Cómo registrar un proveedor de datos estándar de .NET Framework (Reporting Services)" y "Deploying a Data Processing Extension" en la documentación de Reporting Services en los Libros en pantalla de SQL Server.