Freigeben über


Plugin-Algorithmen

Zusätzlich zu den Algorithmen, die Microsoft SQL Server Analysis Services bereitstellt, gibt es viele andere Algorithmen, die Sie für Data Mining verwenden können. Dementsprechend bietet Analysis Services einen Mechanismus zum "Anstecken" von Algorithmen, die von Dritten erstellt werden. Solange die Algorithmen bestimmten Standards entsprechen, können Sie sie in Analysis Services genauso verwenden, wie Sie die Microsoft-Algorithmen verwenden. Plug-In-Algorithmen verfügen über alle Funktionen von Algorithmen, die SQL Server Analysis Services bereitstellt.

Eine vollständige Beschreibung der Schnittstellen, die Analysis Services für die Kommunikation mit Plug-In-Algorithmen verwendet, finden Sie in den Beispielen zum Erstellen eines benutzerdefinierten Algorithmus und eines benutzerdefinierten Modell-Viewers, die auf der CodePlex-Website veröffentlicht werden.

Algorithmusanforderungen

Um einen Algorithmus in Analysis Services zu verbinden, müssen Sie die folgenden COM-Schnittstellen implementieren:

IDMAlgorithm
Implementiert einen Algorithmus, der Modelle erzeugt und die Vorhersagevorgänge der resultierenden Modelle implementiert.

IDMAlgorithmNavigation
Ermöglicht Browsern den Zugriff auf den Inhalt der Modelle.

IDMPersist
Ermöglicht es den Modellen, die der Algorithmus trainiert, von Analysis Services gespeichert und geladen zu werden.

IDMAlgorithmMetadata
Beschreibt die Funktionen und Eingabeparameter des Algorithmus.

IDMAlgorithmFactory
Erstellt Instanzen der Objekte, die die Algorithmusschnittstelle implementieren, und stellt Analysis Services zugriff auf die Algorithm-Metadata-Schnittstelle bereit.

Analysis Services verwendet diese COM-Schnittstellen, um mit Plug-In-Algorithmen zu kommunizieren. Obwohl Plug-In-Algorithmen, die Sie verwenden, die Microsoft OLE DB for Data Mining-Spezifikation unterstützen müssen, müssen sie nicht alle Data Mining-Optionen in der Spezifikation unterstützen. Sie können das MINING_SERVICES Schema-Rowset verwenden, um die Funktionen eines Algorithmus zu bestimmen. Dieses Schema-Rowset listet die Data Mining-Unterstützungsoptionen für jeden Plug-In-Algorithmusanbieter auf.

Sie müssen neue Algorithmen registrieren, bevor Sie sie mit Analysis Services verwenden. Um einen Algorithmus zu registrieren, fügen Sie die folgenden Informationen in die .ini Datei der Instanz von Analysis Services ein, für die Sie die Algorithmen einschließen möchten:

  • Der Name des Algorithmus

  • ProgID (dies ist optional und wird nur für Plug-In-Algorithmen enthalten sein)

  • Ein Kennzeichen, das angibt, ob der Algorithmus aktiviert ist oder nicht.

Im folgenden Codebeispiel wird veranschaulicht, wie ein neuer Algorithmus registriert wird:

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

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

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>

Siehe auch

Data Mining-Algorithmen (Analysis Services - Data Mining)
DMSCHEMA_MINING_SERVICES Zeilenmenge