Compartir a través de


Algoritmos de complemento

Además de los algoritmos que proporciona Microsoft SQL Server 2005 Analysis Services (SSAS), existen muchos otros algoritmos que puede usar en la minería de datos. Así, Analysis Services ofrece un mecanismo para que los algoritmos creados por otros fabricantes puedan ser un "complemento". Siempre que el algoritmo cumpla ciertos estándares, podrá utilizarlos en Analysis Services de forma similar a los algoritmos de Microsoft. Los algoritmos de complemento tienen todas las capacidades de los algoritmos que proporciona SQL Server 2005 Analysis Services (SSAS).

Para una descripción completa de las interfaces que Analysis Services utiliza para comunicarse con los algoritmos de complemento, vea el tutorial sobre la creación de algoritmos de complemento para la minería de datos en SQL Server 2005, en el sitio Web sobre minería de datos de SQL Server.

Requisitos de los algoritmos

Para usar un algoritmo de complemento en Analysis Services, debe implementar las siguientes interfaces COM:

IDMAlgorithm

Implementa un algoritmo que genera modelos e implementa las operaciones de predicción de los modelos resultantes.

IDMAlgorithmNavigation

Habilita el acceso de los exploradores al contenido de los modelos.

IDMPersist

Permite que Analysis Services guarde y cargue los modelos que entrena el algoritmo.

IDMAlgorithmMetadata

Describe las capacidades y los parámetros de entrada del algoritmo.

IDMAlgorithmFactory

Crea instancias de los objetos que implementan la interfaz del algoritmo y permite que Analysis Services tenga acceso a la interfaz de metadatos del algoritmo.

Analysis Services utiliza las interfaces COM para comunicarse con los algoritmos de complemento. Aunque los algoritmos de complemento que utilice deben admitir la especificación Microsoft OLE DB para minería de datos, no tienen que ser compatibles con todas las opciones de minería de datos de la especificación. Puede utilizar el conjunto de filas de esquema MINING_SERVICES para determinar las capacidades del algoritmo. Este conjunto de filas de esquema presenta una lista de las opciones de compatibilidad de la minería de datos con cada proveedor de algoritmos de complemento.

Debe registrar los nuevos algoritmos antes de usarlos en Analysis Services. Para registrar un algoritmo, incluya la siguiente información en el archivo .ini de la instancia de Analysis Services en la que desea incluir los algoritmos:

  • El nombre del algoritmo
  • ProgID (esto es opcional y sólo se incluirá con los algoritmos de complemento)
  • Un indicador que determine si el algoritmo está o no habilitado

El siguiente ejemplo de código muestra cómo registrar un nuevo algoritmo:

<ConfigurationSettings>

...

<DataMining>

...

<Algorithms>

...

<Sample_Plugin_Algorithm>

<Enabled>1</Enabled>

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

</Sample_PlugIn_Algorithm>

...

</Algorithms>

...

</DataMining>

...

</ConfigurationSettings>

Vea también

Conceptos

Algoritmos de minería de datos

Otros recursos

DMSCHEMA_MINING_SERVICES Rowset

Ayuda e información

Obtener ayuda sobre SQL Server 2005