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


Подключаемые алгоритмы

Кроме алгоритмов, предоставленных службами Microsoft SQL Server 2005 Analysis Services (SSAS), существует множество других алгоритмов, которые можно использовать с целью интеллектуального анализа данных. Соответственно, службы Analysis Services предоставляют механизм «подключения» алгоритмов, созданных сторонними производителями. При соблюдении алгоритмами определенных стандартов их можно использовать в рамках служб Analysis Services так же, как алгоритмы Microsoft. Подключаемые алгоритмы обладают всеми возможностями алгоритмов, предоставляемых службами SQL Server 2005 Analysis Services (SSAS).

Полное описание интерфейсов, используемых службами Analysis Services для связи с подключаемыми алгоритмами, см. в учебнике «Создание подключаемых алгоритмов для интеллектуального анализа данных SQL Server 2005» на веб-узле Интеллектуальный анализ данных SQL Server.

Требования алгоритма

Для подключения алгоритма к службам Analysis Services необходимо реализовать следующие COM-интерфейсы:

  • IDMAlgorithm
    Реализует алгоритм, создающий модели, и реализует операции прогнозирования итоговых моделей.
  • IDMAlgorithmNavigation
    Позволяет обозревателям получать доступ к содержимому моделей.
  • IDMPersist
    Позволяет сохранять и загружать модели, обучаемые алгоритмом, при помощи служб Analysis Services.
  • IDMAlgorithmMetadata
    Описывает возможности и входные параметры алгоритма.
  • IDMAlgorithmFactory
    Создает экземпляры объектов, которые реализуют интерфейс алгоритма, и обеспечивает службам Analysis Services доступ к интерфейсу с метаданными алгоритма.

Службы Analysis Services используют данные COM-интерфейсы для связи с подключаемыми алгоритмами. Хотя используемые подключаемые алгоритмы должны поддерживать спецификацию Microsoft OLE DB для интеллектуального анализа данных, им не обязательно поддерживать в спецификации все параметры интеллектуального анализа данных. Для определения возможностей алгоритма можно использовать набор строк схемы MINING_SERVICES. В наборе строк схемы перечисляются параметры поддержки интеллектуального анализа данных для каждого поставщика подключаемых алгоритмов.

Прежде чем использовать новые алгоритмы со службами Analysis Services, их необходимо зарегистрировать. Для регистрации алгоритма включите следующие сведения в INI-файл экземпляра служб Analysis Services, в котором необходимо включить алгоритмы:

  • Название алгоритма
  • ProgID (этот параметр необязателен и включается только для подключаемых алгоритмов)
  • Флажок означает, включен алгоритм или нет

В следующем образце кода показана регистрация нового алгоритма:

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

<ProgID>Microsoft.DataMining.SamplePlugInAlgorithm.Factory</ProgID>

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>

См. также

Основные понятия

Алгоритмы интеллектуального анализа данных

Другие ресурсы

DMSCHEMA_MINING_SERVICES Rowset

Справка и поддержка

Получение помощи по SQL Server 2005