Plugin algoritmaları

In addition to the algorithms that Microsoft SQL Server Analysis Services provides, there are many other algorithms that you can use for data mining.Buna göre Analysis Services "takma" için bir mekanizma sağlar. Üçüncü şahıslar tarafından oluşturulan algoritmaları.Algoritmalar izleyin bazı standartları sürece, onları içinde kullanabileceğiniz Analysis Services kullandığınız gibi Microsoft algoritmalar.Plugin algorithms have all the capabilities of algorithms that SQL Server Analysis Services provides.

Arabirimleri tam bir açıklaması için Analysis Services plugin algoritmaları ile iletişim kurmak için kullanır, bkz: CodePlex Web sitesi.

Algoritma gereksinimleri

İçine bir algoritma takın Analysis Services, aşağıdaki com arabirimleri uygulamalısınız:

  • IDMAlgorithm
    Modeller üreten ve elde edilen modellerin tahmin işlemlerini uygulayan bir algoritma uygular.

  • IDMAlgorithmNavigation
    Tarayıcı modellerinin içeriğe erişim sağlar.

  • IDMPersist
    Algoritma kaydedilmesine ve tarafından yüklenen eğitir modelleri sağlar Analysis Services.

  • IDMAlgorithmMetadata
    Yetenekleri ve algoritmasının giriş parametrelerini açıklar.

  • IDMAlgorithmFactory
    Algoritma arabirimni uygulayan nesnelerinin örneklerini oluşturur ve sunar Analysis Services algoritması - erişimi olanmeta veriler arabirim

Analysis Services Eklenti algoritmaları ile iletişim kurmak için bu com arabirimleri kullanır.Kullandığınız eklentisi algoritmaları desteklemesi gerekir, ancak Microsoft ole db veri madenciliği belirtimi için bunlar gerekmez destekleyen tüm veri madenciliği seçeneklerinde belirtimi.Kullanabileceğiniz MINING_SERVICES bir algoritma yeteneklerini belirlemek için şema satır kümesi.Bu şema satır kümesi her eklenti algoritmasını sağlayıcı için veri madenciliği destek seçeneklerini listeler.

Yeni algoritmaları ile kullanmadan önce kaydetmeniz gerekir Analysis Services.Bir algoritma kaydetmek için .ini dosyasında aşağıdaki bilgileri dahil örnek , Analysis Services algoritmaları eklemek istediğiniz üzerinde:

  • Algoritma adı

  • ProgID (Bu isteğe bağlıdır ve yalnızca için eklenti algoritmaları dahil edilecektir)

  • Algoritma veya etkin olup olmadığını gösteren bayrak

Aşağıdaki kod örneği, yeni bir algoritma kaydetmek üzere verilmektedir:

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

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

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>