Compartir a través de


Implementar soluciones de minería de datos para versiones anteriores de SQL Server

Esta sección describe problemas conocidos de compatibilidad que pueden surgir al intentar implementar un modelo o estructura de minería de datos que se creó en una instancia de SQL Server 2008 Analysis Services en una base de datos que utiliza SQL Server 2005 Analysis Services, o al implementar modelos creados en SQL Server 2005 en una instancia de SQL Server 2008.

No se admite la implementación en una instancia de SQL Server 2000 Analysis Services.

Implementar modelos de serie temporal

Implementar modelos con exclusión

Implementar modelos con filtros

Restaurar a partir de copias de seguridad de base de datos

Usar la sincronización de bases de datos

Implementar modelos de serie temporal

El algoritmo de serie temporal de Microsoft se mejoró en SQL Server 2008 mediante la adición de un segundo algoritmo complementario: ARIMA. Para obtener más información sobre los cambios en el algoritmo de serie temporal, vea Algoritmo de serie temporal de Microsoft.

Por consiguiente, los modelos de minería de datos de serie temporal que utilizan el nuevo algoritmo ARIMA pueden comportarse de manera diferente cuando se implementan en una instancia de SQL Server 2005 Analysis Services.

Si ha establecido explícitamente el parámetro PREDICTION_SMOOTHING para controlar la mezcla de los modelos ARIMA y ARTXP en la predicción, al implementar este modelo en una instancia de SQL Server 2005, Analysis Services generará un error que indica que el parámetro no es válido. Para evitar este error, debe eliminar el parámetro PREDICTION_SMOOTHING y convertir los modelos en un modelo ARTXP puro.

Por el contrario, si implementa un modelo de serie temporal que se creó utilizando SQL Server 2005 Analysis Services en una instancia de SQL Server 2008, al abrir el modelo de minería de datos en Business Intelligence Development Studio, los archivos de definición se convierten primero al nuevo formato y dos parámetros nuevos se agregan de forma predeterminada a todos los modelos de serie temporal. El parámetro FORECAST_METHOD se agrega con el valor predeterminado MIXED y el parámetro PREDICTION_SMOOTHING se agrega con el valor predeterminado 0,5. Sin embargo, el modelo continuará utilizando únicamente ARTXP para la predicción hasta que se vuelva a procesar el modelo. En cuanto se vuelva a procesar el modelo, la predicción cambia para utilizar ARIMA y ARTXP.

Por consiguiente, si desea evitar cambiar el modelo, únicamente debería examinar el modelo y nunca procesarlo. O bien, podría establecer explícitamente los parámetros PREDICTION_SMOOTHING o FORECAST_METHOD.

Para obtener información detallada sobre cómo configurar los modelos mixtos, vea Referencia técnica del algoritmo de serie temporal de Microsoft.

Si el proveedor que se utiliza para el origen de datos del modelo es SQL Client Data Provider 10, también debe modificar la definición del origen de datos para especificar la versión anterior de SQL Server Native Client. De lo contrario, Business Intelligence Development Studio genera un error que indica que el proveedor no está registrado.

Implementar modelos con exclusión

Si utiliza SQL Server 2008 Analysis Services para crear una estructura de minería de datos que contenga una partición de exclusión que se use para probar modelos de minería de datos, la estructura de minería de datos se puede implementar en una instancia de SQL Server 2005, pero la información de la partición se perderá.

Al abrir la estructura de minería de datos en SQL Server 2005 Analysis Services, Business Intelligence Development Studio genera un error y, a continuación, regenera la estructura para quitar la partición de exclusión.

Una vez regenerada la estructura, el tamaño de la partición de exclusión deja de estar disponible en la ventana Propiedades; sin embargo, el valor <ddl100_100:HoldoutMaxPercent>30</ddl100_100:HoldoutMaxPercent>) puede estar aún presente en el archivo de script ASSL.

Implementar modelos con filtros

Si utiliza SQL Server 2008 Analysis Services para aplicar un filtro a un modelo de minería de datos, este se puede implementar en una instancia de SQL Server 2005, pero el filtro no se aplicará.

Al abrir el modelo de minería de datos, Business Intelligence Development Studio genera un error y, a continuación, vuelve a generar el modelo para quitar el filtro.

Restaurar a partir de copias de seguridad de base de datos

No puede restaurar una copia de seguridad de base de datos que haya creado en SQL Server 2008 a una instancia de SQL Server 2005. Si lo hace, SQL Server Management Studio genera un error.

Si crea una copia de seguridad de una base de datos de SQL Server 2005 Analysis Services y la restaura en una instancia de SQL Server 2008, todos los modelos de serie temporal se modifican según se describe en la sección anterior.

Usar la sincronización de bases de datos

La sincronización de bases de datos no se admite entre SQL Server 2008 y SQL Server 2005.

Si intenta sincronizar una base de datos de SQL Server 2008, el servidor devuelve un error de sincronización de base de datos.