Programar el recopilador de datos
El recopilador de datos utiliza un modelo de objetos que es una API de código administrado.
La base de cada modelo de objetos es una jerarquía de clases. Está compuesto de una clase raíz única que tiene varias generaciones de clases secundarias. Cada clase secundaria puede ser miembro de una colección o de una clase individual. En la siguiente ilustración se muestran elementos clave del modelo de objetos del recopilador de datos.
El espacio de nombres Microsoft.SqlServer.Management.Collector contiene los tipos siguientes:
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
El espacio de nombres del recopilador de datos tiene las dependencias siguientes:
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Management.Sdk.Sfc.dll
Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorCore
La API del recopilador de datos permite el control mediante programación de todas las operaciones de configuración a través del modelo de objetos. Además, muchas de las operaciones de recolección de datos que utilizan la API se implementan como procedimientos almacenados que se instalan en el servidor.