Plug-In-Algorithmen

Neben den Algorithmen, die in Microsoft SQL Server 2005 Analysis Services (SSAS) 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 2005 Analysis Services (SSAS) bereitgestellten Algorithmen.

Eine vollständige Beschreibung der Schnittstellen, die Analysis Services zum Kommunizieren mit Plug-In-Algorithmen verwendet, finden Sie im Lernprogramm "Creating Plug-in Algorithms for SQL Server 2005 Data Mining" (in Englisch) auf der SQL Server-Data Mining-Website.

Anforderungen für Algorithmen

Damit ein Algorithmus als Plug-In in Analysis Services integriert werden kann, müssen Sie die folgenden 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

Konzepte

Data Mining-Algorithmen

Andere Ressourcen

DMSCHEMA_MINING_SERVICES Rowset

Hilfe und Informationen

Informationsquellen für SQL Server 2005