Programmation du collecteur de données

Le collecteur de données utilise un modèle objet qui est une API de code managé.

Le fondement de chaque modèle objet est une hiérarchie de classes. Elle comprend une classe racine unique qui possède plusieurs générations de classes enfants. Chaque classe enfant peut être membre d'une collection ou une classe individuelle. L'illustration suivante montre des éléments clés du modèle objet du collecteur de données.

Modèle objet du collecteur de données

L'espace de noms Microsoft.SqlServer.Management.Collector contient les types suivants :

  • Microsoft.SqlServer.Management.Collector.CollectionItem

  • Microsoft.SqlServer.Management.Collector.CollectionItemKey

  • Microsoft.SqlServer.Management.Collector.CollectionItemCollection

  • Microsoft.SqlServer.Management.Collector.CollectionSet

  • Microsoft.SqlServer.Management.Collector.CollectionSet.CollectionModes

  • Microsoft.SqlServer.Management.Collector.CollectionSet.ExecutionStatus

  • Microsoft.SqlServer.Management.Collector.CollectionSet.Key

  • Microsoft.SqlServer.Management.Collector.CollectionSet.PropertyMetadataProvider

  • Microsoft.SqlServer.Management.Collector.CollectionSet.RuntimeExecutionMode

  • Microsoft.SqlServer.Management.Collector.CollectionSetCollection

  • Microsoft.SqlServer.Management.Collector.CollectionSetExtender

  • Microsoft.SqlServer.Management.Collector.CollectorConfigStore

  • Microsoft.SqlServer.Management.Collector.CollectorConfigStore.Key

  • Microsoft.SqlServer.Management.Collector.CollectorConfigStore.PropertyMetadataProvider

  • Microsoft.SqlServer.Management.Collector.CollectorException

L'espace de noms du collecteur de données possède les dépendances suivantes :

  • Microsoft.SqlServer.ConnectionInfo.dll

  • Microsoft.SqlServer.Management.Sdk.Sfc.dll

  • Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorCore

L'API du collecteur de données autorise le contrôle par programmation de toutes les opérations de configuration par le biais du modèle objet. Par ailleurs, la plupart des opérations de collecte de données qui utilisent l'API sont implémentées en tant que procédures stockées installées sur le serveur.