Поделиться через


Программирование сборщика данных

Сборщик данных использует объектную модель, являющуюся API-интерфейсом управляемого кода.

Основой каждой объектной модели является иерархия классов. Она состоит из одного корневого класса, имеющего различные поколения дочерних классов. Каждый дочерний класс может быть членом коллекции или отдельным классом. На следующей иллюстрации показаны ключевые элементы объектной модели сборщика данных.

Модель объектов сборщика данных

Пространство имен Microsoft.SqlServer.Management.Collector состоит из следующих типов.

  • 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

Пространство имен сборщика данных зависит от следующих ресурсов.

  • Microsoft.SqlServer.ConnectionInfo.dll

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

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

API-интерфейс сборщика данных допускает программное управление всеми операциями конфигурации посредством объектной модели. Кроме того, многие операции сбора данных, использующие API-интерфейс, реализованы в виде хранимых процедур, установленных на сервере.