Plug-In-Algorithmen
Neben den Algorithmen, die in Microsoft SQL Server Analysis Services bereitgestellt werden, gibt es viele andere Algorithmen, die für Data Mining verwendet werden können. Entsprechend stellt Analysis Services einen Mechanismus bereit, um von Drittanbietern erstellte Algorithmen als Plug-Ins zu integrieren. Vorausgesetzt, die Algorithmen erfüllen bestimmte Standards, können Sie diese in Analysis Services genauso verwenden, wie die Microsoft-Algorithmen. Plug-In-Algorithmen verfügen über die gleichen Funktionen, wie die von SQL Server Analysis Services bereitgestellten Algorithmen.
Eine vollständige Beschreibung der Schnittstellen, über die Analysis Services mit Plug-In-Algorithmen kommuniziert, finden Sie auf der CodePlex-Website.
Anforderungen für Algorithmen
Damit ein Algorithmus als Plug-In in Analysis Services integriert werden kann, müssen Sie folgende COM-Schnittstellen implementieren:
IDMAlgorithm
Implementiert einen Algorithmus, der Modelle erstellt und implementiert die Vorhersagevorgänge der resultierenden Modelle.IDMAlgorithmNavigation
Ermöglicht Browsern den Zugriff auf die Inhalte von Modellen.IDMPersist
Ermöglicht, dass die vom Algorithmus trainierten Modelle von Analysis Services gespeichert und geladen werden können.IDMAlgorithmMetadata
Beschreibt die Funktionen und Eingabeparameter des Algorithmus.IDMAlgorithmFactory
Erstellt Instanzen der Objekte, die die Algorithmusschnittstelle implementieren und stellt für Analysis Services einen Zugriff auf die Schnittstelle der Algorithmusmetadaten bereit.
Analysis Services verwendet diese COM-Schnittstellen zum Kommunizieren mit den Plug-In-Algorithmen. Obwohl die verwendeten Plug-In-Algorithmen die Microsoft-Spezifikation OLE DB für Data Mining unterstützen müssen, müssen Sie nicht alle Data Mining-Optionen in der Spezifikation unterstützen. Mit dem MINING_SERVICES-Schemarowset können Sie die Funktionen eines Algorithmus ermitteln. Dieses Schemarowset führt die unterstützten Data Mining-Optionen für jeden Anbieter von Plug-In-Algorithmen auf.
Sie müssen neue Algorithmen registrieren, bevor Sie sie mit Analysis Services verwenden können. Fügen Sie die folgenden Informationen in die INI-Datei der Instanz von Analysis Services ein, in die die Algorithmen integriert werden sollen, um einen Algorithmus zu registrieren:
Der Algorithmusname
ProgID (dies ist optional und wird nur für Plug-In-Algorithmen eingefügt)
Ein Flag, das angibt, ob der Algorithmus aktiviert ist oder nicht
Das folgende Codebeispiel illustriert die Registrierung eines neuen Algorithmus:
<ConfigurationSettings>
...
<DataMining>
...
<Algorithms>
...
<Sample_Plugin_Algorithm>
<Enabled>1</Enabled>
<ProgID>Microsoft.DataMining.SamplePlugInAlgorithm.Factory</ProgID>
</Sample_PlugIn_Algorithm>
...
</Algorithms>
...
</DataMining>
...
</ConfigurationSettings>
Siehe auch