Condividi tramite


Algoritmi plug-in

Oltre agli algoritmi disponibili in Microsoft SQL Server 2005 Analysis Services (SSAS), per il data mining è possibile utilizzare molti altri algoritmi. Di conseguenza, in Analysis Services è disponibile un meccanismo per l'inserimento di algoritmi creati da terze parti. Se gli algoritmi rispettano determinati standard, è possibile utilizzarli in Analysis Services nello stesso modo in cui si utilizzano gli algoritmi Microsoft. Gli algoritmi plug-in offrono tutte le potenzialità degli algoritmi disponibili in SQL Server 2005 Analysis Services (SSAS).

Per una descrizione completa delle interfacce utilizzate in Analysis Services per comunicare con gli algoritmi plug-in, vedere l'esercitazione Creazione di algoritmi plug-in per il data mining di SQL Server 2005 nel sito Web Data mining in SQL Server.

Requisiti per gli algoritmi

Per inserire un algoritmo in Analysis Services, è necessario implementare le interfacce COM seguenti:

IDMAlgorithm

Implementa un algoritmo che produce modelli e implementa le operazioni di stima dei modelli risultanti.

IDMAlgorithmNavigation

Consente ai browser di accedere al contenuto dei modelli.

IDMPersist

Consente di salvare e caricare in Analysis Services i modelli di cui l'algoritmo esegue il training.

IDMAlgorithmMetadata

Descrive le funzionalità e i parametri di input dell'algoritmo.

IDMAlgorithmFactory

Crea istanze degli oggetti che implementano l'interfaccia dell'algoritmo e consente ad Analysis Services di accedere all'interfaccia di metadati dell'algoritmo.

Per comunicare con gli algoritmi plug-in, in Analysis Services vengono utilizzate le interfacce COM. Sebbene gli algoritmi plug-in utilizzati debbano supportare la specifica Microsoft OLE DB per il data mining, non è necessario che supportino tutte le opzioni di data mining presenti nella specifica. Per determinare le funzionalità di un algoritmo, è possibile utilizzare il set di righe dello schema MINING_SERVICES. In questo set di righe dello schema sono elencate le opzioni di supporto del data mining per ogni provider di algoritmi plug-in.

Prima di utilizzare i nuovi algoritmi con Analysis Services, è necessario registrarli. Per registrare un algoritmo, includere le informazioni seguenti nel file con estensione ini dell'istanza di Analysis Services in cui si desidera includere gli algoritmi:

  • Nome dell'algoritmo
  • ProgID (facoltativo e incluso solo per gli algoritmi plug-in)
  • Flag che indica se l'algoritmo è attivato o no

Nell'esempio di codice seguente viene illustrato come registrare un nuovo algoritmo:

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

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

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>

Vedere anche

Concetti

Algoritmi di data mining

Altre risorse

DMSCHEMA_MINING_SERVICES Rowset

Guida in linea e informazioni

Assistenza su SQL Server 2005