Condividi tramite


Differenze tra le estensioni per l'elaborazione dati e i provider di dati .NET standard

Data creazione: 12 dicembre 2006

Un'estensione per l'elaborazione dati di Reporting Services è un componente installato con Reporting Services, progettato per recuperare i dati da un tipo specifico di origine dei dati e offrire funzionalità aggiuntive per supportare la progettazione e l'elaborazione dei report. Un provider di dati .NET Framework è un componente reso disponibile da Microsoft o da terze parti in grado di supportare le interfacce System.Data che consentono di recuperare e modificare i dati da un tipo specifico di origine dei dati. I provider di dati non offrono necessariamente funzionalità aggiuntive per il supporto dell'elaborazione dei report. Se si utilizza un provider di dati, non sarà possibile utilizzare tutte le funzionalità per la progettazione di report. Per recuperare i dati da un provider, è necessario installare e registrare quest'ultimo sia nel client per la creazione dei report sia nel server di report. I provider di dati possono essere utilizzati quando non sono disponibili estensioni per l'elaborazione dati per un determinato tipo di origine dei dati.

Le estensioni per l'elaborazione dati di Reporting Services supportano un sottoinsieme delle interfacce System.Data. Le estensioni per l'elaborazione dati richiedono soltanto l'accesso in lettura all'origine dei dati. Esse offrono inoltre funzionalità aggiuntive necessarie per elaborare i report. Le funzionalità supportate da un'estensione sono determinate dal tipo di origine dei dati. I tipi di funzionalità dipendenti dall'estensione includono ad esempio le modalità per nascondere le credenziali in una stringa di connessione o specificare le funzioni di aggregazione, la possibilità di definire parametri multivalore e le eventuali proprietà estese utilizzabili.

Poiché Reporting Services è provvisto di un'architettura di provider di dati estensibile, è possibile creare estensioni per l'elaborazione dati personalizzate con funzionalità aggiuntive offerte dalle estensioni di Reporting Services. Per ulteriori informazioni, vedere Implementing a Data Processing Extension. Per le estensioni per l'elaborazione dati di terze parti, vedere la documentazione fornita con esse.

È tuttavia possibile creare un report a partire da un provider di dati .NET Framework standard che implementi le interfacce necessarie per System.Data. Tali provider di dati non supportano funzionalità complete per la creazione e la gestione dei report. Per poter sfruttare tutti i vantaggi della gamma completa di funzionalità di report, è necessario utilizzare un'estensione per l'elaborazione dati.

[!NOTA] Per poter accedere ai dati di un'origine dei dati mediante un provider di dati .NET Framework o un'estensione per l'elaborazione dati personalizzata, è necessario che questi ultimi vengano installati e registrati. Per ulteriori informazioni, vedere Procedura: Registrazione di un provider di dati .NET Framework standard e Deploying a Data Processing Extension.

Sono disponibili numerosi provider di dati .NET Framework standard di terze parti. Per ulteriori informazioni sui provider di dati disponibili, cercare nei forum o nei siti Web dei rispettivi fornitori.

Vedere anche

Altre risorse

Estensione di esempio per l'elaborazione dati da una condivisione file
Introducing Data Processing Extensions

Guida in linea e informazioni

Assistenza su SQL Server 2005