Share via


資料收集器程式設計

資料收集器會使用是 Managed 程式碼 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 的資料收集作業都會實作為安裝在伺服器上的預存程序。