Déploiement de solutions d'exploration de données sur des versions antérieures de SQL Server

Cette section décrit des problèmes de compatibilité connus qui peuvent survenir lorsque vous essayez de déployer un modèle d'exploration de données ou une structure d'exploration de données créée dans une instance de SQL Server 2008 Analysis Services sur une base de données qui utilise SQL Server 2005 Analysis Services, ou lorsque vous déployez des modèles créés dans SQL Server 2005 sur une instance de SQL Server 2008.

Le déploiement sur une instance de SQL Server 2000 Analysis Services n'est pas pris en charge.

Déploiement de modèles de séries chronologiques

Déploiement de modèles avec données d'exclusion

Déploiement de modèles avec filtres

Restauration à partir de sauvegardes de base de données

Utilisation de la synchronisation de base de données

Déploiement de modèles de séries chronologiques

L'algorithme MTS (Microsoft Time Series) a été amélioré dans SQL Server 2008 grâce à l'ajout d'un second algorithme complémentaire, ARIMA. Pour plus d'informations sur les modifications dans l'algorithme de série chronologique, consultez Algorithme MTS (Microsoft Time Series).

Par conséquent, les modèles d'exploration de données de série chronologique qui utilisent le nouvel algorithme ARIMA peuvent se comporter différemment lorsqu'ils sont déployés sur une instance de SQL Server 2005 Analysis Services.

Si vous avez défini explicitement le paramètre PREDICTION_SMOOTHING pour contrôler l'association des modèles ARTXP et ARIMA dans la prédiction, lorsque vous déployez ce modèle sur une instance de SQL Server 2005, Analysis Services déclenche une erreur indiquant que le paramètre n'est pas valide. Pour empêcher cette erreur, vous devez supprimer le paramètre PREDICTION_SMOOTHING et convertir les modèles dans un modèle purement ARTXP.

Inversement, si vous déployez un modèle de série chronologique créé à l'aide de SQL Server 2005 Analysis Services sur une instance de SQL Server 2008, lorsque vous ouvrez le modèle d'exploration de données dans Business Intelligence Development Studio, les fichiers de définition sont convertis d'abord au nouveau format, et deux nouveaux paramètres sont ajoutés par défaut à tous les modèles de série chronologique. Le paramètre FORECAST_METHOD est ajouté avec la valeur par défaut de MIXED, et le paramètre PREDICTION_SMOOTHING est ajouté avec la valeur par défaut de 0.5. Toutefois, le modèle continue à utiliser uniquement ARTXP pour la prévision jusqu'à son retraitement. Dès que vous retraitez le modèle, la prédiction change pour utiliser à la fois ARIMA et ARTXP.

Par conséquent, si vous souhaitez éviter de modifier le modèle, vous devez parcourir uniquement le modèle sans jamais le traiter. Vous pouvez également définir explicitement les paramètres FORECAST_METHOD ou PREDICTION_SMOOTHING.

Pour des informations détaillées sur la configuration des modèles mixtes, consultez Références techniques relatives à l'algorithme MTS (Microsoft Time Series).

Si le fournisseur utilisé pour la source de données du modèle est SQL Server ou le fournisseur de données SQL Client 10, vous devez aussi modifier la définition de la source de données pour spécifier la version antérieure de SQL Server Native Client. Sinon, Business Intelligence Development Studio génère une erreur indiquant que le fournisseur n'est pas enregistré.

Déploiement de modèles avec données d'exclusion

Si vous utilisez SQL Server 2008 Analysis Services pour créer une structure d'exploration de données qui contient une partition d'exclusion utilisée pour tester les modèles d'exploration de données, la structure d'exploration de données peut être déployée sur une instance de SQL Server 2005, mais les informations de partition seront perdues.

Lorsque vous ouvrez la structure d'exploration de données dans SQL Server 2005 Analysis Services, Business Intelligence Development Studio génère une erreur, puis régénère la structure pour supprimer la partition d'exclusion.

Après avoir reconstruit la structure, la taille de la partition d'exclusion n'est plus disponible dans la fenêtre Propriétés ; toutefois, la valeur (<ddl100_100:HoldoutMaxPercent>30</ddl100_100:HoldoutMaxPercent>) peut être encore présente dans le fichier script ASSL.

Déploiement de modèles avec filtres

Si vous utilisez SQL Server 2008 Analysis Services pour appliquer un filtre à un modèle d'exploration de données, le modèle peut être déployé sur une instance de SQL Server 2005, mais le filtre ne sera pas appliqué.

Lorsque vous ouvrez le modèle d'exploration de données, Business Intelligence Development Studio génère une erreur, puis régénère le modèle pour supprimer le filtre.

Restauration à partir de sauvegardes de base de données

Vous ne pouvez pas restaurer une sauvegarde de base de données créée dans SQL Server 2008 vers une instance de SQL Server 2005. Si vous le faites, SQL Server Management Studio génère une erreur.

Si vous créez une sauvegarde d'une base de donnée SQL Server 2005 Analysis Services et restaurez cette sauvegarde sur une instance de SQL Server 2008, tous les modèles de séries chronologiques sont modifiés comme indiqué dans la section précédente.

Utilisation de la synchronisation de base de données

La synchronisation de base de données n'est pas prise en charge de SQL Server 2008 vers SQL Server 2005.

Si vous essayez de synchroniser une base de données 2008, le serveur retourne une erreur et la synchronisation de la base de données échoue.