Symptomer
Overvej følgende scenarie:
-
Du har Microsoft SQL Server Management Studio installeret på en Windows 8.1-baseret klientcomputer.
-
Du forbinder panelet Object Explorer til en forekomst af Microsoft SQL Server Analysis Services (SSAS) i SQL Server Management Studio.
-
Du forsøger at vælge Egenskaber for forekomsten af SSAS for at få vist eller ændre egenskaberne for forekomsten.
I dette scenarie vises dialogboksen egenskaber ikke. Desuden får du vist følgende fejlmeddelelse:
===================================Kan ikke vise den ønskede dialogboks.===================================Kan ikke vise den ønskede dialogboks. (SqlMgmt)------------------------------Programplacering: på Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc) på Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider) på Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, IServiceProvider provider, ISqlControlCollection control) på Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.. ctor(XmlDocument doc, IServiceProvider provider) at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, XmlDocument doc) på Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()===================================Typen initialisator for ' Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel' udløste en undtagelse. (Microsoft.AnalysisServices.SsmsManagementDialogs)------------------------------Program Location: at Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. ctor(CDataContainer dataContainer) på Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. ctor(CDataContainer dataContainer)===================================Item er allerede blevet tilføjet. Nøgle i ordbog: '4096' Nøgle tilføjes: '4096' (mscorlib)------------------------------Program location: at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) at System.Collections.Specialized.StringDictionary.Add(String key, String value) at Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel. cctor()
Løsning
Problemet blev først rettet i følgende kumulative opdatering af SQL Server.
Samlet opdatering 11 til SQL Server 2012 /en-us/help/2908007
Samlet opdatering 7 til SQL Server 2012 SP1 /en-us/help/2894115
Samlet opdatering 14 til SQL Server 2008 SP3 /en-us/help/2893410
Samlet opdatering 10 til SQL Server 2008 R2 SP2 /en-us/help/2908087
Hver ny samlet opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den tidligere akkumulerede opdatering. Se de seneste kumulative opdateringer til SQL Server:
Løsning
Hvis du ikke kan anvende den rettelse, der beskrives i afsnittet "Løsning", kan du bruge en af følgende løsninger til at foretage de planlagte ændringer ved hjælp af SQL Server Management Studio.Bemærk! Disse løsninger løser ikke fejlen i SQL Server Management Studio. De indeholder kun alternative metoder til at foretage de planlagte ændringer.Løsning 1: Brug SQL Server Management Studio på en anden computerDu kan løse dette problem ved at bruge SQL Server Management Studio på en anden computer, der kører en tidligere version af operativsystemet.Løsning 2: Rediger egenskabsmærkernemanuelt For at løse dette problem skal du manuelt redigere egenskabsmærkerne i Msmdsrv.ini konfigurationsfil på disken på Analysis Services-serveren. Det kan du gøre ved at følge disse trin:
-
Start Notesblok i administratortilstand med administratorrettigheder.
-
I Notesblok skal du klikke på Filer, klikke på Åbn og derefter finde den mappe, der indeholder den Msmdsrv.ini fil.Bemærk! Denne mappe kan være placeret i standard 64-bit-programfilerne eller på et separat diskdrevbogstav, hvis de oprindelige installationsvalg blev tilpasset. Den Msmdsrv.ini fil kan f.eks. være placeret i en af følgende mapper.
Produkt
Placering
Microsoft SQL Server Analysis Services 2008
%ProgramFiles%\Microsoft SQL Server\MSAS10.<Forekomstnavn>\OLAP\Config
Microsoft SQL Server Analysis Services 2008 R2
%ProgramFiles%\Microsoft SQL Server\MSAS10_50.<Forekomstnavn>\OLAP\Config
Microsoft SQL Server Analysis Services 2012
%ProgramFiles%\Microsoft SQL Server\MSAS11.<Forekomstnavn>\OLAP\Config
Bemærk Pladsholderen <forekomstnavn ,> repræsenterer forekomstnavnet. Navnet på <forekomst> er som standard MSSQLSERVER.
-
Markér den Msmdsrv.ini fil.
-
Rediger værdien i mærket for den egenskab, der skal justeres.Noter
-
Vi anbefaler, at du laver en sikker sikkerhedskopi af den Msmdsrv.ini fil, før du redigerer filen.
-
Forkerte eller uventede værdier eller XML-kodeposter i Msmdsrv.ini-filen kan medføre, at Analysis Services-tjenesten ikke starter fremover. Derfor skal du være forsigtig, når du redigerer den Msmdsrv.ini fil.
-
Ikke alle egenskaber kan ændres ved hjælp af konfigurationsfilen. Indstillinger for sikkerhed eller sortering kan f.eks. kun ændres ved hjælp af SQL Server Management Studio. I disse tilfælde skal du enten bruge Løsning 1 eller anvende hotfixet.
-
-
Gem filen.Noter
-
Hvis du får vist fejlmeddelelsen "Adgang nægtet", skal du kontrollere, at du kører Notesblok som administrator.
-
Nogle egenskaber kan påvirke uden en genstart af Analysis Services-tjenesten efter ca. 30 sekunder. Andre egenskaber kræver dog, at tjenesten stoppes og genstartes for at træde i kraft.
-
Du kan få mere at vide i følgende emne i SQL Server Books Online:Configure Server Properties in Analysis Services
-
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".