Algoritmos de plug-in
Além dos algoritmos que a Microsoft SQL Server Analysis Services fornece, há muitos outros algoritmos que você pode usar para mineração de dados. Assim, o Analysis Services fornece um mecanismo para algoritmos de "plug-in" criados por terceiros. Desde que os algoritmos sigam determinados padrões, você pode usá-los no Analysis Services assim como usa os algoritmos da Microsoft. Os algoritmos de plug-in têm todos os recursos de algoritmos que SQL Server Analysis Services fornece.
Para obter uma descrição completa das interfaces que o Analysis Services usa para se comunicar com algoritmos de plug-in, consulte os exemplos para criar um algoritmo personalizado e um visualizador de modelo personalizado que são publicados no site do CodePlex .
Requisitos de algoritmo
Para conectar um algoritmo ao Analysis Services, você deve implementar as seguintes interfaces COM:
IDMAlgorithm
Implementa um algoritmo que produz modelos e implementa as operações de previsão dos modelos resultantes.
IDMAlgorithmNavigation
Permite que navegadores acessem o conteúdo dos modelos.
IDMPersist
Permite que os modelos que o algoritmo treina sejam salvos e carregados pelo Analysis Services.
IDMAlgorithmMetadata
Descreve os recursos e parâmetros de entrada do algoritmo.
IDMAlgorithmFactory
Cria instâncias dos objetos que implementam a interface do algoritmo e fornece ao Analysis Services acesso à interface algoritmo-metadados.
O Analysis Services usa essas interfaces COM para se comunicar com algoritmos de plug-in. Embora os algoritmos de plug-in usados devem dar suporte à especificação do Microsoft OLE DB for Data Mining, eles não precisam dar suporte a todas as opções de mineração de dados na especificação. Você pode usar o conjunto de linhas do esquema MINING_SERVICES para determinar os recursos de um algoritmo. Esse conjunto de linhas de esquema lista as opções de suporte à mineração de dados para cada provedor de algoritmo de plugin.
Você deve registrar novos algoritmos antes de usá-los com o Analysis Services. Para registrar um algoritmo, inclua as seguintes informações no arquivo .ini da instância do Analysis Services na qual você deseja incluir os algoritmos:
O nome do algoritmo
PROGID (ele é opcional e será incluído apenas para algoritmos de plugin)
Um sinalizador que indique se o algoritmo está habilitado ou não
O exemplo de código a seguir ilustra como registrar um novo algoritmo:
<ConfigurationSettings>
...
<DataMining>
...
<Algorithms>
...
<Sample_Plugin_Algorithm>
<Enabled>1</Enabled>
<ProgID>Microsoft.DataMining.SamplePlugInAlgorithm.Factory</ProgID>
</Sample_PlugIn_Algorithm>
...
</Algorithms>
...
</DataMining>
...
</ConfigurationSettings>
Consulte Também
Algoritmos de mineração de dados (Analysis Services – Mineração de Dados)
Conjunto de linhas DMSCHEMA_MINING_SERVICES