Differenze tra le estensioni per l'elaborazione dati e i provider di dati .NET standard (Generatore report 2.0)

Un'estensione per l'elaborazione dati è un componente installato con Generatore report 2.0 che recupera dati da un tipo specifico di origine dati. Diversamente dal provider di dati, un'estensione per l'elaborazione dati fornisce la funzionalità aggiuntiva per supportare la progettazione e l'elaborazione del 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 dati.

Per l'elenco delle estensioni per l'elaborazione dati installate con Generatore report 2.0, vedere Connessioni di esempio (Generatore report 2.0).

[!NOTA]

L'installazione delle estensioni dei dati personalizzate sul computer di creazione del report non è supportata. Tuttavia, dal momento che in Generatore report 2.0 si possono scegliere le origini dati da un server di report, è possibile visualizzare e modificare i report che utilizzano estensioni per l'elaborazione dati personalizzate installate nel server di report.

Informazioni sulle estensioni per l'elaborazione dei dati

Un'estensione per l'elaborazione dati è un componente di SQL ServerReporting Services che supporta un subset di interfacce System.Data. Le estensioni per l'elaborazione dati richiedono soltanto l'accesso in lettura all'origine dati, pertanto le interfacce per scrivere e aggiornare non sono implementate. Ogni estensione per l'elaborazione dati può fornire caratteristiche personalizzate per supportare l'elaborazione del report. Un'estensione per l'elaborazione dati potrebbe supportare ad esempio i tipi di caratteristiche seguenti:

  • Credenziali nascoste in una stringa di connessione

  • Supporto di parametri multivalore

  • Recupero di aggregazioni calcolate nell'origine dati

  • Recupero di proprietà e valori dei dati dall'origine dati

Informazioni sui provider di dati

Un provider di dati .NET Framework (talvolta noto anche come driver) supporta un set standard di interfacce System.Data per la lettura, la scrittura e l'aggiornamento di dati in un'origine dati. I provider di dati possono essere utilizzati quando non sono disponibili estensioni per l'elaborazione dati per un determinato tipo di origine dati. Sono disponibili numerosi provider di dati .NET Framework standard di terze parti.

Poiché Reporting Services è provvisto di un'architettura di provider di dati estensibile, è possibile compilare estensioni per l'elaborazione dati personalizzate con funzionalità aggiuntive offerte dalle estensioni di Reporting Services. Per ulteriori informazioni, vedere "Implementazione di un'estensione per l'elaborazione dati" nella documentazione relativa a Reporting Services inclusa nella documentazione online di SQL Server. Per le estensioni per l'elaborazione dati di terze parti, vedere la documentazione fornita con le stesse.

[!NOTA]

Per poter recuperare i dati di un'origine 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 modificare e visualizzare in anteprima un report nel computer locale, l'estensione per l'elaborazione dati deve essere installata e registrata nel computer. Per modificare un report e visualizzarlo nel server di report, l'estensione per l'elaborazione dati deve essere installata e registrata nel server di report. Per ulteriori informazioni, vedere "Procedura: Registrazione di un provider di dati .NET Framework standard" e "Distribuzione di un'estensione per l'elaborazione dati" nella documentazione relativa a Reporting Servicesinclusa nella documentazione online di SQL Server.