Partager via


Vue d’ensemble des extensions de traitement des données

Les extensions de traitement des données dans Reporting Services vous permettent de vous connecter à une source de données et de récupérer des données. Ils servent également de pont entre une source de données et un jeu de données. Les extensions de traitement des données Reporting Services sont modélisées après un sous-ensemble des interfaces du fournisseur de données Microsoft .NET Framework.

Le tableau suivant répertorie les extensions de traitement des données incluses dans Reporting Services.

Extension de traitement des données Descriptif
Extension de traitement des données pour SQL Server Utilise le fournisseur de données .NET Framework pour SQL Server pour se connecter et récupérer des données à partir du moteur de base de données SQL Server.
Extension de traitement des données pour OLE DB Utilise le fournisseur de données .NET Framework pour OLE DB. Avec cette extension, le serveur de rapports peut interroger n’importe quelle source de données qui a un fournisseur OLE DB.
Extension de traitement des données pour Oracle Utilise le fournisseur de données .NET Framework pour Oracle. Avec cette extension, le serveur de rapports peut accéder aux sources de données Oracle via le logiciel de connectivité du client Oracle.
Extension de traitement des données pour ODBC Utilise le fournisseur de données .NET Framework pour ODBC. Avec cette extension, le serveur de rapports peut accéder aux données de n’importe quelle base de données pour laquelle il existe un pilote ODBC.

Vous pouvez utiliser l’API de traitement des données SSRS pour ajouter un traitement des données personnalisé à votre serveur de rapports.

Remarque

Reporting Services prend en charge les fournisseurs de données intégrés dans le .NET Framework. Si vous avez déjà implémenté un fournisseur de données complet, vous n’avez pas besoin d’implémenter une extension de traitement des données Reporting Services. Toutefois, vous devez envisager d’étendre votre fournisseur de données pour inclure des fonctionnalités spécifiques à Reporting Services 2005, qui inclut des informations d’identification de connexion sécurisées et des agrégats côté serveur.

Chacune des extensions de traitement des données incluses dans Reporting Services utilise un ensemble commun d’interfaces. Cela garantit que chaque extension implémente des fonctionnalités comparables.

Vous pouvez développer des extensions de traitement des données pour vos propres sources de données, ou vous pouvez utiliser les interfaces pour ajouter une couche supplémentaire de traitement des données aux infrastructures de base de données courantes. Vous pouvez déployer vos extensions de traitement des données personnalisées pour permettre l’intégration transparente des données dans les serveurs de rapports existants de votre organisation. Vous pouvez également les utiliser dans le cadre d’une suite de rapports personnalisée que vous fournissez à vos consommateurs.

Architecture de l’extension de traitement des données Architecture de Architecture de l’extension de traitement des données Reporting Services

Les avantages de l’implémentation d’une extension de traitement des données Reporting Services personnalisée sont les suivants :

  • Architecture d’accès aux données simplifiée, souvent avec une meilleure facilité de maintenance et des performances améliorées.

  • Possibilité d’exposer directement des fonctionnalités spécifiques à l’extension aux consommateurs.

  • Interface spécifique à vos consommateurs pour accéder à votre source de données dans Reporting Services.

Flux de processus d’extension de données

Avant de développer votre extension de données personnalisée, vous devez comprendre comment le serveur de rapports utilise des extensions de données pour traiter les données. Vous devez également comprendre les constructeurs et méthodes appelés par le serveur de rapports.

Flux de processus pour le flux de processus d’extension de traitement Flux de processus pas à pas d’une extension de données appelée par le serveur de rapports

L’illustration montre la séquence d’événements suivante :

  1. Le serveur de rapports crée un objet de connexion et passe la chaîne de connexion et les informations d’identification associées au rapport.

  2. Le texte de commande du rapport est utilisé pour créer un objet de commande. Dans le processus, l’extension de traitement des données peut inclure du code qui analyse le texte de la commande et crée tous les paramètres de la commande.

  3. Une fois l’objet de commande et tous les paramètres traités, un lecteur de données est généré qui retourne un jeu de résultats et permet au serveur de rapports d’associer les données de rapport à la disposition du rapport.

Configuration requise pour les développeurs

Le développement d’une extension de traitement des données Reporting Services nécessite que vous disposiez des éléments suivants :

  • Un ordinateur de déploiement avec le Concepteur de rapports ou un serveur de rapports installé.

  • Un ordinateur de développement avec Microsoft Visual Studio 2005 ou version ultérieure, ou le Kit de développement logiciel Microsoft .NET Framework (SDK) installé.

  • Compréhension approfondie des fonctionnalités et fonctionnalités de Reporting Services.

  • Compréhension approfondie de l’architecture de Microsoft ADO.NET, des fournisseurs de données .NET Framework, des objets DataSet ADO.NET et des interfaces ADO.NET courantes.

  • Expérience de développement dans un langage .NET Framework tel que Microsoft Visual C# ou Microsoft Visual Basic .NET.

Voir aussi

Bibliothèque d’extensions Reporting Services Extensions Reporting Services