Extensiones de procesamiento de datos y proveedores de datos de .NET Framework (SSRS)

Una extensión de procesamiento de datos de Reporting Services es un componente instalado con Reporting Services, diseñado para recuperar datos de un tipo de origen de datos específico y proporcionar una funcionalidad adicional para admitir el diseño y el procesamiento de informes. 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.

Descripción de las extensiones de procesamiento de datos

Una extensión de procesamiento de datos de Reporting Services admite un subconjunto de las interfaces de System.Data. Las extensiones de procesamiento de datos solo requieren acceso de lectura a un origen de datos, de modo que no se implementen las interfaces para escritura y actualización. 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:

  • Administración de credenciales independientemente de la cadena de conexión

  • Admisión de parámetros de varios valores

  • Recuperación de agregados de servidor, que se calculan en el origen de datos

  • Recuperación de 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.

Debido a 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 Implementar una extensión de procesamiento de datos. 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 tener acceso a los datos de un origen de datos. La extensión de procesamiento de datos se debe instalar y registrar tanto en el cliente de informes para crear el informe como en el servidor de informes para ver el informe publicado. No todos los proveedores de datos están diseñados para funcionar en un entorno de servidor. Para obtener más información, vea Registrar un proveedor de datos estándar de .NET Framework (SSRS) y Implementar una extensión de procesamiento de datos.