Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique décrit les changements majeurs dans SQL Server 2014 Analysis Services (SSAS). Ces modifications peuvent interrompre les applications, les scripts ou les fonctionnalités en fonction des versions antérieures de SQL Server.
Dans cette rubrique :
Changements cassants dans SQL Server 2014
Aucun nouveau changement majeur n’est annoncé pour les fonctionnalités tabulaires, multidimensionnelles, d’exploration de données ou de PowerPivot pour SharePoint dans cette mise à jour. Puisque SQL Server 2014 Analysis Services (SSAS) est très similaire aux versions SQL Server 2012 et SQL Server 2012 SP1, les modifications disruptives des deux versions antérieures sont fournies ici pour vous faciliter la tâche si vous effectuez une mise à niveau à partir de SQL Server 2008.
Changements perturbateurs dans SQL Server 2012 SP1
Les modifications de code liées à la mondialisation sont connues pour interrompre certaines applications. Problèmes connus :
Casse des identificateurs d'objet
Une modification de code destinée à rendre tous les identificateurs d'objet insensibles à la casse a l'effet inverse pour certaines langues. L’intention est que tous les identificateurs d’objet soient insensibles à la casse, quelle que soit la manière de tri. Cette modification aligne Analysis Services avec d’autres applications généralement utilisées dans la même pile de solutions.
Pour les langues basées sur les 26 caractères de l’alphabet latin de base, les identificateurs d’objet sont désormais insensibles à la casse, ce qui est le comportement prévu.
Pour les scripts de langue cyrilliques et autres scripts bicaméraux qui utilisent la casse (grec, arménien et copte), les identificateurs d’objet sont désormais sensibles à la casse. Les changements cassants sont susceptibles de se produire lorsqu’il existe une différence de cas 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 en minuscules). Ce comportement est susceptible de changer à l’avenir, mais comme solution de contournement temporaire, nous vous suggérons de modifier des scripts pour utiliser le même cas que l’identificateur d’objet.
Modifications apportant des ruptures dans SQL Server 2012
Cette section documente les modifications importantes signalées pour les fonctionnalités d'Analysis Services dans SQL Server 2012.
| Problème | Descriptif |
|---|---|
| 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 d’installation qui ont collecté les valeurs utilisées pour les actions de configuration sont désormais supprimées. Ceux-ci incluent /FARMACCOUNT, /FARMPASSWORD, /PASSPHRASE et /FARMADMINPORT. Si vous avez créé des scripts d’installation sans assistance, vous devez modifier ces scripts pour une installation powerPivot pour SharePoint. L’alternative 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 Configurer PowerPivot à l’aide de Windows PowerShell. |
Changements majeurs de SQL Server 2008/SQL Server 2008 R2
Cette section contient les changements majeurs des versions précédentes. Si vous effectuez une mise à niveau à partir de SQL Server 2005, vous devez examiner les modifications disruptives introduites dans SQL Server 2008 et SQL Server 2008 R2.
| Problème | Descriptif |
|---|---|
| La fonction `shallow exists` fonctionne maintenant différemment avec les jeux nommés qui contiennent des membres énumérés ou des produits croisés d’ensembles énumérés. | Dans SQL Server 2005 Analysis Services (SSAS), la fonction 'shallow exists' n’a pas fonctionné avec des ensembles nommés contenant des membres énumérés ou des crossjoins d’énumérations. Pour une 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 la compatibilité descendante avec SQL Server 2005 Analysis Services (SSAS) SP2, définissez-la sur 2. |
| Les fonctions VBA gèrent les valeurs Null et les valeurs vides différemment de celles qu’elles ont été gérées dans SQL Server 2005 Analysis Services (SSAS) | Dans SQL Server 2005 Analysis Services (SSAS), les fonctions VBA ont retourné 0 ou une chaîne vide lorsque des valeurs null ou des valeurs vides ont été utilisées comme arguments. Dans SQL Server 2008, ils retournent null. |
| L’Assistant Migration échoue, car l’authentification unique n’est pas installée 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 est désactivé. Étant donné que l’Assistant Migration SQL Server Analysis Services s’appuie sur ce composant, il échoue, sauf si le composant est installé. Pour installer le composant DSO, procédez comme suit : 1) Ouvrez le 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 Microsoft SQL Server 2005 Compatibilité descendante, puis sélectionnez Modifier. 4) Dans l’Assistant Compatibilité Rétroactive, cliquez sur Suivant. 5) Dans la page Maintenance du programme, sélectionnez Modifier, puis cliquez sur Suivant. 6) Dans la page Sélection de fonctionnalités, si les objets DSO (Decision Support Objects) ne sont pas disponibles, cliquez sur la flèche vers le bas et sélectionnez Cette fonctionnalité est installée sur le disque dur local. Cliquez sur Suivant. 7) Dans la page Prêt à modifier le programme, cliquez sur Installer. 8) Lorsque l’installation est terminée, cliquez sur Terminer. Vous pouvez supprimer l’authentification unique une fois la migration terminée en suivant les étapes précédentes, en remplaçant l’option d’authentification unique par « Cette fonctionnalité ne sera pas disponible ». Si le paquet de compatibilité descendante n'est pas installé, vous pouvez l'installer à partir du support d'installation de SQL Server 2008. Notez qu’il existe des versions pour chaque architecture cible (x86, x64, ia64). Ces versions sont disponibles aux emplacements suivants : x86\Setup\x86\SQLServer2005_BC.msi \Setup\x64\SQLServer2005_BC.msi x64 ia64\Setup\ia64\SQLServer2005_BC.msi |
| Il n’est pas recommandé de placer l’emplacement de partition dans le dossier Données. | Le serveur gère le dossier Données et crée ou supprime des dossiers à mesure que des objets sont créés, supprimés et modifiés. Par conséquent, la spécification d’un emplacement de stockage de partition à l’intérieur du dossier Données est fortement déconseillée, en particulier dans les sous-dossiers pour les bases de données, les cubes et les dimensions. Bien que le serveur vous permet de le faire avec 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 fonctionnera. La restauration ou la synchronisation nécessite que vous déplacez des emplacements de stockage de partition en dehors du dossier Données. |
| 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 dans MDX de manière incorrecte dans certains scénarios. En raison des modifications apportées dans SQL Server 2008 Analysis Services, ces requêtes peuvent retourner des résultats inattendus. |