Déployer une solution 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 2012 Analysis Services (SSAS) 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 2012.
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 2012, lorsque vous ouvrez le modèle d'exploration de données dans Outils de données SQL Server (SSDT), 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, Outils de données SQL Server 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 2012 Analysis Services (SSAS) 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, Outils de données SQL Server 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 2012 Analysis Services (SSAS) 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, Outils de données SQL Server (SSDT) 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 2012 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ées SQL Server 2005 Analysis Services et restaurez cette sauvegarde sur une instance de SQL Server 2012, 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 2012 vers SQL Server 2005.
Si vous essayez de synchroniser une base de données SQL Server 2012, le serveur retourne une erreur et la synchronisation de la base de données échoue.