Reporting Services Architecture—Data-Processing Extensions

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
CSharp-Online.NET:Articles
Database Articles

Reporting Services Architecture

© 2006 Sams Publishing

Data-Processing Extensions

Data-processing extensions retrieve data from the report data source. Some of the tasks performed by data-processing extensions include open connection to a data source, analyze query and return field names, pass parameters, and retrieve and iterate data set. Table 3.1 outlines the data-processing extensions included and configured with SSRS.

Table 3.1. Data-Processing Extensions Configured with SSRS

Extension Description/Notes
SQL Server Connects to and retrieves data from the SQL Server database engine versions 7.0 through 2005.
OLE DB Connects to and retrieves data from OLE DB-compliant data sources.
Microsoft SQL Server Analysis Connects to and retrieves data from the SQL Server Analysis Services Services 2000 and 2005. For Analysis Services 2005, this extension supports both Multidimensional Expressions (MDX) and Data Mining Expressions (DMX). For Analysis Services 2000, this extension supports nonparameterized MDX only.
Oracle Connects to and retrieves data from an Oracle database; requires Oracle client 8i Release 3 (8.1.7) to be installed on a computer on which Reporting Server is installed.
ODBC Connects to and retrieves data from ODBC-compliant data sources.
XML Retrieves XML data from any XML web source (such as a web server) that can be accessed through a URL.

All extensions, which are installed with SSRS (except XML), leverage corresponding .NET data providers. Microsoft.ReportingServices.DataExtensions library provides wrapper classes that supply SSRS data-processing extension interfaces to .NET data providers.

Developers can create additional custom data-processing extensions.


Previous_Page_.gif Next_Page_.gif


Personal tools