Share via


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

En esta sección se describen 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 2012 Analysis Services (SSAS) 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 2012.

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 combinación 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ó mediante SQL Server 2005 Analysis Services en una instancia de SQL Server 2012, al abrir el modelo de minería de datos en SQL Server Data Tools (SSDT), los archivos de definición se convierten primero al nuevo formato y se agregan dos parámetros nuevos 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, SQL Server Data Tools genera un error que indica que el proveedor no está registrado.

Implementar modelos con exclusión

Si utiliza SQL Server 2012 Analysis Services (SSAS) 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, SQL Server Data Tools produce un error y, a continuación, vuelve a generar la estructura para quitar la partición de datos 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 2012 Analysis Services (SSAS) 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, SQL Server Data Tools (SSDT) produce 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 2012 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 2012, 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 2012 y SQL Server 2005.

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

Vea también

Otros recursos

Compatibilidad con versiones anteriores de Analysis Services