データ処理拡張機能と .NET Framework データ プロバイダー (SSRS)
Reporting Services データ処理拡張機能は、特定の種類のデータ ソースからのデータ取得や、レポート デザインやレポート処理をサポートする追加機能を提供することを目的として、Reporting Services と共にインストールされるコンポーネントです。 .NET Framework データ プロバイダーは、特定の種類のデータ ソースからのデータの取得や変更を可能にする System.Data インターフェイスをサポートするコンポーネントで、Microsoft またはサード パーティ ソースから入手できます。
データ処理拡張機能について
Reporting Services データ処理拡張機能では、System.Data インターフェイスのサブセットがサポートされています。 データ処理拡張機能には、データ ソースへの読み取り専用アクセスのみが必要です。書き込みおよび更新用のインターフェイスは実装されていません。 それぞれのデータ処理拡張機能では、レポート処理をサポートするカスタム機能を設定できます。 たとえば、データ処理拡張機能がサポートしている機能の種類は次のとおりです。
資格情報を接続文字列とは別に管理
複数値パラメーターのサポート
データ ソースで計算されたサーバー集計の取得
データ ソースからのデータ プロパティおよびデータ値の取得
データ プロバイダーについて
.NET Framework データ プロバイダー (ドライバーと呼ばれることもある) では、データ ソースのデータを読み込み、書き込み、更新するための System.Data インターフェイスの標準セットがサポートされています。 データ プロバイダーは、特定の種類のデータ ソースに対して使用できるデータ処理拡張機能がない場合に使用できます。 サードパーティ製の標準的な .NET Framework データ プロバイダーが多数あります。
Reporting Services には拡張可能なデータ プロバイダー アーキテクチャがあるので、 Reporting Services データ処理拡張機能によって提供される追加機能を含めたカスタムのデータ処理拡張機能を構築することもできます。 詳細については、「 Implementing a Data Processing Extension」を参照してください。 サード パーティのデータ処理拡張機能の詳細については、サード パーティのデータ処理拡張機能に付属するドキュメントを参照してください。
Note
.NET Framework データ プロバイダーまたはカスタム データ処理拡張機能を使用してデータ ソースのデータにアクセスするには、インストールと登録が事前に完了している必要があります。 レポートを作成するためのレポート クライアントと、パブリッシュされたレポートを表示するためのレポート サーバーの両方で、データ処理拡張機能をインストールおよび登録する必要があります。 すべてのデータ プロバイダーがサーバー環境で機能するように設計されているわけではありません。 詳細については、「標準 .NET Framework データ プロバイダーを登録する (SSRS)」と「データ処理拡張機能の配置」を参照してください。