Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Помимо алгоритмов, предоставляемых службами Microsoft SQL Server Analysis Services, существует множество других алгоритмов, которые можно использовать для интеллектуального анализа данных. Соответственно, службы Analysis Services предоставляют механизм для интеграции алгоритмов, созданных третьими сторонами. Если алгоритмы соответствуют определенным стандартам, их можно использовать в службах Analysis Services так же, как и алгоритмы Майкрософт. Алгоритмы подключаемого модуля имеют все возможности алгоритмов, предоставляемых службами SQL Server Analysis Services.
Полное описание интерфейсов, которые службы Analysis Services используют для взаимодействия с алгоритмами подключаемых модулей, см. в примерах для создания пользовательского алгоритма и пользовательского средства просмотра моделей, опубликованных на веб-сайте CodePlex .
Требования к алгоритму
Чтобы подключить алгоритм к службам 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>
См. также
Алгоритмы интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных)
набор строк DMSCHEMA_MINING_SERVICES