Программирование сборщика данных
Сборщик данных использует объектную модель, являющуюся 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-интерфейс, реализованы в виде хранимых процедур, установленных на сервере.