Modifications avec rupture dans les fonctionnalités Analysis Services de SQL Server 2014

Cette rubrique décrit les changements cassants dans SQL Server 2014 Analysis Services (SSAS). Ces modifications peuvent interrompre les applications, scripts ou fonctionnalités fondés sur les versions antérieures de SQL Server.

Dans cette rubrique :

Modifications avec rupture dans SQL Server 2014

Aucune nouvelle modification cassant n’est annoncée pour les fonctionnalités tabulaires, multidimensionnelles, d’exploration de données ou de PowerPivot pour SharePoint dans cette version. Toutefois, étant donné que SQL Server 2014 Analysis Services (SSAS) est si similaire aux versions SQL Server 2012 et SQL Server 2012 SP1, les modifications des versions précédentes sont fournies ici à titre de commodité si vous effectuez une mise à niveau à partir de SQL Server 2008.

Modifications avec rupture dans SQL Server 2012 SP1

Des modifications du code liées à la globalisation provoquent l'arrêt de certaines applications. Problèmes connus :

Respect de la casse des identificateurs d'objets
Une modification du code destinée à faire en sorte que tous les identificateurs d'objets ne respectent pas la casse a l'effet inverse pour certaines langues. L'objectif est que tous les identificateurs d'objets ne respectent pas la casse, quel que soit le classement. Ce changement aligne Analysis Services avec d'autres applications généralement utilisées dans la même pile de solution.

Pour les langues basées sur les 26 caractères de l'alphabet latin de base, les identificateurs d'objets ne respectent désormais plus la casse, ce qui correspond au comportement souhaité.

Pour le cyrillique et d'autres scripts de langues bicamérales qui utilisent la casse (grec, arménien et copte) les identificateurs d'objets respectent désormais la casse. Des modifications avec rupture sont susceptibles de se produire en cas de différence de casse entre un identificateur d'objet et la façon dont il est référencé (par exemple, un script de traitement qui fait référence à l'identificateur d'objet tout en minuscules). Ce comportement est susceptible de changer à l'avenir, mais comme solution de contournement temporaire, nous vous suggérons de modifier les scripts pour qu'ils utilisent la même casse que l'identificateur d'objet.

Changements essentiels apportés à SQL Server 2012

Cette section documente les changements cassants signalés pour les fonctionnalités Analysis Services dans SQL Server 2012.

Problème Description
Commandes d’installation supprimées pour une installation de PowerPivot pour SharePoint. Le programme d’installation installe, mais ne configure plus, un PowerPivot pour SharePoint. Les commandes du programme d'installation qui collectaient des valeurs utilisées pour les actions de configuration sont maintenant supprimées. Celles-ci comprennent notamment /FARMACCOUNT, /FARMPASSWORD, /PASSPHRASE et /FARMADMINPORT.

Si vous avez créé des scripts d’installation pour une installation sans assistance, vous devez modifier ces scripts pour une installation de PowerPivot pour SharePoint. L'autre méthode consiste à utiliser des applets de commande PowerShell pour configurer le serveur en mode sans assistance. Pour plus d’informations, consultez Installer PowerPivot à partir de l’invite de commandes et de la configuration de PowerPivot à l’aide de Windows PowerShell.

Changements cassants dans SQL Server 2008/SQL Server 2008 R2

Cette section contient les modifications avec rupture des versions précédentes. Si vous effectuez une mise à niveau à partir de SQL Server 2005, vous devez passer en revue les modifications cassants introduites dans SQL Server 2008 et SQL Server 2008 R2.

Problème Description
La fonction shallow exists fonctionne différemment maintenant avec les jeux nommés qui contiennent des membres énumérés ou des jointures croisées d'enumsets. Dans SQL Server 2005 Analysis Services (SSAS), la fonction shallow exists ne fonctionnait pas avec des ensembles nommés contenant des membres énumérés ou des jonctions croisées d’énumérations d’énumérations. Pour assurer la compatibilité descendante avec la version d’origine et SP1 de SQL Server 2005 Analysis Services (SSAS), définissez la propriété de configuration « ConfigurationSettings\OLAP\Query\NamedSetShallowExistsMode » sur 1, ou, pour une compatibilité descendante avec SQL Server 2005 Analysis Services (SSAS) SP2, définissez-la sur 2.
Les fonctions VBA gèrent les valeurs null et vides différemment de celles gérées dans SQL Server 2005 Analysis Services (SSAS) Dans SQL Server 2005 Analysis Services (SSAS), les fonctions VBA ont renvoyé 0 ou une chaîne vide lorsque des valeurs null ou des valeurs vides étaient utilisées comme arguments. Dans SQL Server 2008, ils retournent null.
L'Assistant Migration échouera parce que DSO n'est pas installé par défaut. Par défaut, SQL Server 2008 n'installe pas le composant de compatibilité descendante DSO (Decision Support Objects). Le package de compatibilité descendante est installé par défaut mais le composant DSO du package sera désactivé. Dans la mesure où l'Assistant Migration SQL Server Analysis Services compte sur ce composant, il échouera à moins que le composant ne soit installé. Pour installer les composants DSO, procédez comme indiqué ci-dessous :

1) Ouvrez Panneau de configuration.
2) Dans Windows XP ou Windows Server 2003, sélectionnez Ajouter ou supprimer des programmes. Dans Windows Vista et Windows Server 2008, sélectionnez Programmes et fonctionnalités.
3) Cliquez avec le bouton droit sur Compatibilité descendante Microsoft SQL Server 2005, puis sélectionnez Modifier.
4) Dans l’Assistant Configuration de la compatibilité descendante, cliquez sur Suivant.
5) Dans la page Maintenance du programme, sélectionnez Modifier, puis cliquez sur Suivant.
6) Dans la page Sélection des fonctionnalités, si les objets d’aide à la décision (DSO) ne sont pas disponibles, cliquez sur la flèche vers le bas et sélectionnez Cette fonctionnalité sera installée sur le disque dur local. Cliquez sur Suivant.
7) Dans la page Prêt à modifier le programme, cliquez sur Installer.
8) Une fois l’installation terminée, cliquez sur Terminer.



Vous pouvez supprimer L’authentification DSO une fois la migration terminée en suivant les étapes précédentes, en remplaçant l’option DSO par « Cette fonctionnalité ne sera pas disponible ».

Si le package de compatibilité descendante n'est pas installé, vous pouvez l'installer à partir du support de distribution de SQL Server 2008. Notez qu'il existe des versions pour chaque architecture cible (x86, x64, ia64). Ces versions se trouvent aux emplacements suivants :

x86\Setup\x86\SQLServer2005_BC.msi

x64\Setup\x64\SQLServer2005_BC .msi

ia64\Setup\ia64\SQLServer2005_BC.msi
Il n'est pas recommandé de mettre l'emplacement de partition dans le dossier des données. Le serveur gère le dossier des données et crée ou supprime des dossiers à mesure que les objets sont créés, supprimés et modifiés. Par conséquent, il est fortement déconseillé de spécifier un emplacement de stockage de partition à l'intérieur du dossier des données, surtout dans les sous-dossiers des bases de données, des cubes et des dimensions. Bien que le serveur vous permette d'effectuer cette action à l'aide de CREATE ou ALTER, il affiche un avertissement. Lorsque vous mettez à niveau des bases de données de SQL Server 2005 Analysis Services vers SQL Server 2008 Analysis Services qui ont des emplacements de stockage de partition dans le dossier Données, cela fonctionne. La restauration ou la synchronisation nécessitera le déplacement des emplacements de stockage de partition à l'extérieur du dossier Data.
Vous pouvez obtenir des résultats inattendus pour les requêtes qui utilisent le mot clé MDX « EXISTING » dans ProClarity Analytics Server et Microsoft Office PerformancePoint Server 2007. ProClarity Analytics Server et Microsoft Office PerformancePoint Server 2007 utilisent le mot clé EXISTING de MDX incorrectement dans certains scénarios. En raison des modifications apportées à SQL Server 2008 Analysis Services, ces requêtes peuvent retourner des résultats inattendus.

Voir aussi

Compatibilité descendante Analysis Services