Symptômes
Prenons l’exemple du scénario suivant :
-
Microsoft SQL Server Management Studio est installé sur un ordinateur client Windows 8.1.
-
Vous connectez le panneau Explorateur d'objets à un instance de Microsoft SQL Server Analysis Services (SSAS) dans SQL Server Management Studio.
-
Vous essayez de sélectionner Propriétés pour le instance de SSAS afin d’afficher ou de modifier les propriétés du instance.
Dans ce scénario, la boîte de dialogue propriétés n’apparaît pas. En outre, vous recevez le message d’erreur suivant :
=================================== Ne peut pas afficher la boîte de dialogue demandée.=================================== Ne peut pas afficher la boîte de dialogue demandée. (SqlMgmt)emplacement ------------------------------Program : à l’adresse Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, Boîte de dialogue IServiceProvider, CDataContainer dc) à l’adresse Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider) à l’adresse Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, IServiceProvider provider, ISqlControlCollection control) à l’adresse Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.. ctor(XmlDocument doc, IServiceProvider provider) at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, XmlDocument doc) at Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTable.ThreadStarter.StartThread()===================================The type initialiseur pour ' Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel a levé une exception. (Microsoft.AnalysisServices.SsmsManagementDialogs)emplacement ------------------------------program : à l’adresse Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel. ctor(CDataContainer dataContainer) sur Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. ctor(CDataContainer dataContainer)===================================Item a déjà été ajouté. Clé dans le dictionnaire : « 4096 » Clé ajoutée : « 4096 » (mscorlib)------------------------------ Emplacement du programme : sur System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) sur System.Collections.Hashtable.Add(Object key, Object value) sur System.Collections.Specialized.StringDictionary.Add(String key, String value) à l’adresse Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. cctor()
Résolution
Le problème a été résolu pour la première fois dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 11 pour SQL Server 2012 /en-us/help/2908007
Mise à jour cumulative 7 pour SQL Server 2012 SP1 /en-us/help/2894115
Mise à jour cumulative 14 pour SQL Server 2008 SP3 /en-us/help/2893410
Mise à jour cumulative 10 pour SQL Server 2008 R2 SP2 /en-us/help/2908087
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Solution de contournement
Si vous ne pouvez pas appliquer le correctif décrit dans la section « Résolution », utilisez l’une des solutions de contournement suivantes pour apporter les modifications planifiées à l’aide de SQL Server Management Studio.Remarque Ces solutions de contournement ne résolvent pas l’erreur dans SQL Server Management Studio. Ils fournissent uniquement d’autres méthodes pour apporter les modifications planifiées.Solution de contournement 1 : utilisez SQL Server Management Studio sur un autre ordinateurPour contourner ce problème, utilisez SQL Server Management Studio sur un autre ordinateur qui exécute une version antérieure du système d’exploitation.Solution de contournement 2 : modifiez manuellement les balisesde propriété Pour contourner ce problème, modifiez manuellement les balises de propriété dans le fichier de configuration Msmdsrv.ini sur le disque du serveur Analysis Services. Pour cela, procédez comme suit :
-
Démarrez le Bloc-notes en mode administrateur avec élévation de privilèges.
-
Dans le Bloc-notes, cliquez sur Fichier, sur Ouvrir, puis recherchez le dossier qui contient le fichier Msmdsrv.ini.Remarque Ce dossier peut se trouver dans les fichiers programme 64 bits par défaut ou sur une lettre de lecteur de disque distincte si les choix d’installation d’origine ont été personnalisés. Par exemple, le fichier Msmdsrv.ini peut se trouver dans l’un des dossiers suivants.
Produit
Emplacement
Microsoft SQL Server Analysis Services 2008
%ProgramFiles %\Microsoft SQL Server\MSAS10.<Nom de l’instance>\OLAP\Config
Microsoft SQL Server Analysis Services 2008 R2
%ProgramFiles %\Microsoft SQL Server\MSAS10_50.<Nom de l’instance>\OLAP\Config
Microsoft SQL Server Analysis Services 2012
%ProgramFiles %\Microsoft SQL Server\MSAS11.<Nom de l’instance>\OLAP\Config
Remarque L’espace réservé <Nom de l’instance> représente le nom du instance. Par défaut, <nom d’instance> est MSSQLSERVER.
-
Sélectionnez le fichier Msmdsrv.ini.
-
Modifiez la valeur dans la balise pour la propriété qui doit être modifiée.Notes
-
Nous vous recommandons d’effectuer une copie de sauvegarde sécurisée du fichier Msmdsrv.ini avant de modifier le fichier.
-
Des valeurs incorrectes ou inattendues ou des entrées de balise XML dans le fichier Msmdsrv.ini peuvent empêcher le service Analysis Services de démarrer à l’avenir. Par conséquent, vous devez faire preuve de prudence lorsque vous modifiez le fichier Msmdsrv.ini.
-
Toutes les propriétés ne peuvent pas être modifiées à l’aide du fichier de configuration. Par exemple, les paramètres de sécurité ou de classement ne peuvent être modifiés qu’à l’aide de SQL Server Management Studio. Dans ce cas, vous devez utiliser la solution de contournement 1 ou appliquer le correctif logiciel.
-
-
Enregistrez le fichier.Notes
-
Si vous recevez un message d’erreur « Accès refusé », vérifiez que vous exécutez le Bloc-notes en tant qu’administrateur.
-
Certaines propriétés peuvent être affectées sans redémarrage du service Analysis Services après environ 30 secondes. Toutefois, d’autres propriétés nécessitent que le service soit arrêté et redémarré pour prendre effet.
-
Pour plus d’informations, consultez la rubrique suivante dans SQL Server documentation en ligne :Configurer les propriétés du serveur dans Analysis Services
-
État
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».