Programmation du client ADOMD.NET
Les composants clients ADOMD.NET résident dans l'espace de noms Microsoft.AnalysisServices.AdomdClient (dans microsoft.analysisservices.adomdclient.dll). Ces composants clients dotent les applications clientes et intermédiaires de fonctionnalités destinées à faciliter l'interrogation de données et de métadonnées dans une banque de données analytiques, telle que Microsoft SQL Server Analysis Services.
Fonctionnement des objets clients ADOMD.NET
Avant de commencer à utiliser les composants clients ADOMD.NET, vous devez vous familiariser avec les fonctionnalités clientes, le modèle objet et les différences entre les versions.
Pour plus d'informations : Fonctionnalités clientes ADOMD.NET, Concepts et modèle objet client ADOMD.NET, Différences entre les versions d'ADOMD.NET, Migration d'ADO MD vers ADOMD.NET
Utilisation des objets clients ADOMD.NET
Lorsqu'il s'agit d'interroger une source de données analytiques, il convient d'effectuer un ensemble de tâches courantes. Le tableau suivant présente les tâches courantes dans lesquelles les objets clients ADOMD.NET sont utilisés dans le cadre d'une requête de ce type.
Tâche |
Description |
---|---|
Dans ADOMD.NET, il convient d'utiliser un objet AdomdConnection pour établir des connexions avec les sources de données analytiques, telles que les bases de données Analysis Services. Vous pouvez utiliser l'objet AdomdConnection pour exécuter des commandes ou récupérer des données et des métadonnées à partir de la source de données analytiques. |
|
Récupération de métadonnées à partir d'une source de données analytiques |
Après avoir établi une connexion, vous pouvez utiliser une large palette d'objets pour récupérer des informations sur la source de données sous-jacente. Ces fonctionnalités permettent aux applications de s'adapter à la source de données à laquelle elles se sont connectées. |
Exécution de commandes sur une source de données analytiques |
L'objet AdomdCommand fournit les interfaces nécessaires à l'exécution de commandes sur la source de données analytiques sous-jacente. |
Récupération de données à partir d'une source de données analytiques |
Suite à l'exécution d'une commande, les données peuvent être récupérées et analysées à l'aide des objets CellSet, AdomdDataReader ou System.XmlReader. |
Toutes les actions énumérées dans les lignes précédentes de ce tableau peuvent se produire dans une transaction validée en lecture, où les verrous partagés sont maintenus pendant la lecture des données afin d'éviter des lectures erronées. Les données peuvent toujours être modifiées avant la fin de la transaction, ce qui génère des lectures non renouvelables ou des données fantômes. L'objet AdomdTransaction fournit les fonctionnalités de transaction dans ADOMD.NET. |
L'interaction avec la hiérarchie d'objets ADOMD.NET débute généralement avec un ou plusieurs des objets de la couche de niveau supérieur, comme indiqué dans le tableau suivant.
Pour |
Utiliser cet objet |
---|---|
Se connecter à une source de données analytiques |
|
Découvrir les possibilités d'exploration de données propres à la source de données |
|
Interroger la source de données |
|
Récupérer les données avec rapidité et efficacité |
|
Récupérer des données analytiques avec une quantité maximale de métadonnées |
|
Récupérer les métadonnées relatives aux cubes, notamment les dimensions disponibles, les mesures, les jeux nommés, etc. |
|
Récupérer des données à l'aide de l'interface System.Data.IDbDataAdapter |
|