Programmation du client ADOMD.NET

Les composants du client ADOMD.NET résident dans l’espace de noms Microsoft. AnalysisServices. AdomdClient (dans microsoft.analysisservices.adomdclient.dll). ces composants clients fournissent les fonctionnalités pour les applications clientes et de couche intermédiaire pour interroger facilement les données et les métadonnées d’un magasin de données analytiques, par exemple Microsoft SQL Server Analysis Services.

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
Établissement de connexions dans ADOMD.NET Dans ADOMD.NET, vous utilisez un AdomdConnection objet pour établir des connexions avec des sources de données analytiques, telles que des bases de données Analysis Services. Vous pouvez utiliser l' AdomdConnection objet pour exécuter des commandes, récupérer des données et récupérer 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' AdomdCommand objet fournit les interfaces nécessaires pour exécuter des commandes sur la source de données analytiques sous-jacente.
Récupération de données à partir d'une source de données analytiques Après l’exécution d’une commande, les données peuvent être récupérées et analysées à l’aide des CellSet objets, AdomdDataReader ou System. XmlReader .
Exécution de transactions dans ADOMD.NET 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 provoque des lectures non renouvelables ou des données fantômes. L' AdomdTransaction objet fournit la fonctionnalité de transaction dans ADOMD.net.

L'interaction avec la hiérarchie d'objets ADOMD.NET débute généralement avec un ou plusieurs objets de la couche de niveau supérieur, comme indiqué dans le tableau suivant.

À Utiliser cet objet
Se connecter à une source de données analytiques AdomdConnection
L' AdomdConnection objet représente à la fois une connexion à une source de données et les métadonnées de la source de données. par exemple, vous pouvez vous connecter à un Microsoft SQL Server Analysis Services fichier de cube local (. cub), puis examiner la Cubes propriété pour obtenir les métadonnées relatives aux cubes présents dans la source de données analytiques. cet objet représente également l’implémentation de l’interface IDbConnection , une interface requise par tous les .NET Framework les fournisseurs de données.
Découvrir les possibilités d'exploration de données propres à la source de données AdomdConnection
L’objet expose plusieurs collections d’exploration de AdomdConnection données :



MiningModelCollectionContient une liste de tous les modèles d’exploration de données de la source de données.



Fournit des MiningServiceCollection informations sur les algorithmes d’exploration de données disponibles.



Le MiningStructureCollection expose des informations sur les structures d’exploration de données sur le serveur.
Interroger la source de données AdomdCommand
L' AdomdCommand objet représente l’instruction ou la requête qui sera envoyée au serveur. Une fois qu’une connexion est établie à une source de données, vous utilisez un AdomdCommand objet pour exécuter des instructions dans le langage pris en charge, tel que MDX (Multidimensional Expressions) ou DMX (Data Mining Extensions). Vous pouvez également utiliser un AdomdCommand objet pour retourner des résultats sous la forme d' CellSet objets ou AdomdDataReader .
Récupérer les données avec rapidité et efficacité AdomdDataReader
Le AdomdDataReader peut être créé avec un appel à la Execute méthode ou ExecuteReader d’un AdomdCommand objet. cet objet implémente l’interface IDbDataReader à partir de l’espace de noms System. Data de la bibliothèque de classes .NET Framework.
Récupérer des données analytiques avec une quantité maximale de métadonnées CellSet
CellSetPeut être créé à l’aide d’un appel à la Execute méthode ou ExecuteCellSet d’un AdomdCommand . Une fois qu’un AdomdCommand a retourné un CellSet , vous pouvez examiner les données analytiques contenues dans le CellSet .
Récupérer les métadonnées relatives aux cubes, notamment les dimensions disponibles, les mesures, les jeux nommés, etc. CubeDef
Représente les CubeDef métadonnées relatives à un cube. Vous référencez CubeDef à partir de AdomdConnection .
Récupérer des données à l’aide de l’interface System. Data. IDbDataAdapter AdomdDataAdapter
le AdomdDataAdapter fournit une prise en charge en lecture seule pour les applications clientes .NET Framework existantes.