Programação do coletor de dados

O coletor de dados usa um modelo de objeto que é uma API de código gerenciado.

A base de todo modelo de objeto é uma hierarquia de classes. Ela consiste em uma única classe raiz que tem várias gerações de classes filho. Cada classe filho pode ser membro de uma coleção ou de uma classe individual. A ilustração a seguir mostra os principais elementos do modelo de objeto do coletor de dados.

O modelo de objeto Coletor de Dados

O namespace Microsoft.SqlServer.Management.Collector contém os seguintes tipos:

  • 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

O namespace do coletor de dados tem as seguintes dependências:

  • Microsoft.SqlServer.ConnectionInfo.dll

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

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

A API do coletor de dados permite o controle programático de todas as operações de configuração por meio do modelo de objeto. Além disso, muitas das operações de coleta de dados que usam a API são implementadas como procedimentos armazenados instalados no servidor.