資料處理延伸模組與標準 .NET 資料提供者之間的差異
新增: 2006 年 12 月 12 日
Reporting Services 資料處理延伸模組 (DPE) 是與 Reporting Services 一起安裝的元件,它的設計目的是要從特定類型的資料來源擷取資料,以及提供額外功能以支援報表設計和報表處理。.NET Framework 資料提供者 (DP) 是 Microsoft 或支援 System.Data 介面的協力廠商所提供的元件,讓您可以從特定類型的資料來源擷取和修改資料。DP 未必提供支援報表處理的額外功能。如果使用 DP,您將無法使用所有報表設計功能。若要從 DP 擷取資料,您必須在報表撰寫用戶端和報表伺服器兩處安裝並註冊該 DP。沒有可供特定類型資料來源使用的 DPE 時,就可以使用 DP。
Reporting Services DPE 支援 System.Data 介面的子集。資料處理延伸模組只需要資料來源的唯讀存取權。此外,延伸模組會提供處理報表所需的額外功能。資料來源的類型會決定延伸模組所支援的功能。受延伸模組影響的功能類型範例包括如何在連接字串中隱藏認證、如何指定彙總、能否定義多重值參數以及可使用哪些擴充屬性等。
因為 Reporting Services 具有可延伸的資料提供者架構,所以您可以建置自訂的資料處理延伸模組,以包含 Reporting Services 資料處理延伸模組所提供的額外功能。如需詳細資訊,請參閱<Implementing a Data Processing Extension>。如需協力廠商資料處理延伸模組的資訊,請參閱協力廠商 DPE 隨附的文件。
但是,您可以從實作 System.Data 所需介面的標準 .NET Framework 資料提供者中產生報表。這些資料提供者並不支援完整的報表功能。若要利用完整的報表功能,就必須使用資料處理延伸模組。
附註: |
---|
.NET Framework 資料提供者或自訂的資料處理延伸模組必須經過安裝和註冊後,才能用來存取資料來源中的資料。如需詳細資訊,請參閱<如何:註冊標準的 .NET Framework Data Provider>和<Deploying a Data Processing Extension>。 |
市面上有許多可用的協力廠商標準 .NET Framework 資料提供者。如需有關可用 DP 的詳細資訊,請搜尋協力廠商網站或論壇。
請參閱
其他資源
檔案共用資料處理延伸模組範例
Introducing Data Processing Extensions