Simptome
Luați în considerare următorul scenariu:
-
Aveți Microsoft SQL Server Management Studio instalat pe un computer client bazat pe Windows 8.1.
-
Conectați panoul de Object Explorer la o instanță de Microsoft SQL Server Analysis Services (SSAS) din SQL Server Management Studio.
-
Încercați să selectați Proprietăți pentru instanța SSAS pentru a vizualiza sau a modifica proprietățile instanței.
În acest scenariu, nu apare caseta de dialog proprietăți. În plus, primiți următorul mesaj de eroare:
===================================Nu se poate afișa caseta de dialog solicitată.===================================Nu se poate afișa caseta de dialog solicitată. (SqlMgmt)------------------------------Program Locație: la Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc) la Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider) la Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(document XmlDocument, furnizor IServiceProvider, control ISqlControlCollection) la Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.. ctor(document XmlDocument, Furnizor IServiceProvider) la Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, XmlDocument doc) la Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()=================================== Initializerul de tip pentru ' Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel' a lansat o excepție. (Microsoft.AnalysisServices.SsmsManagementDialogs)------------------------------Program Locație: la Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. ctor(CDataContainer dataContainer) la Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. ctor(CDataContainer dataContainer)===================================Item a fost adăugat deja. Cheie în dicționar: "4096" Cheie adăugată: "4096" (mscorlib)------------------------------Locație program: la System.Collections.Hashtable.Insert(Cheie obiect, Object nvalue, Boolean add) la System.Collections.Hashtable.Add(Object key, Object value) la System.Collections.Specialized.StringDictionary.Add(String key, String value) la Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. cctor()
Rezolvare
Problema a fost remediată prima dată în următoarea actualizare cumulativă a SQL Server.
Actualizarea cumulativă 11 pentru SQL Server 2012 /en-us/help/2908007
Actualizare cumulativă 7 pentru SQL Server 2012 SP1 /en-us/help/2894115
Actualizare cumulativă 14 pentru SQL Server 2008 SP3 /en-us/help/2893410
Actualizare cumulativă 10 pentru SQL Server 2008 R2 SP2 /en-us/help/2908087
Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
-
Cea mai recentă actualizare cumulativă pentru SQL Server 2012
-
Cea mai recentă actualizare cumulativă pentru SQL Server 2012 SP1
-
Cea mai recentă actualizare cumulativă pentru SQL Server 2008 SP3
-
Cea mai recentă actualizare cumulativă pentru SQL Server 2008 R2 SP2
Soluție de evitare
Dacă nu puteți aplica remedierea discutată în secțiunea "Rezoluție", utilizați una dintre următoarele soluții pentru a efectua modificările planificate utilizând SQL Server Management Studio.Notă Aceste soluții nu rezolvă eroarea din SQL Server Management Studio. Acestea oferă doar metode alternative pentru a efectua modificările planificate.Soluția 1: Utilizați SQL Server Management Studio pe un alt computerPentru a rezolva această problemă, utilizați SQL Server Management Studio pe un alt computer care rulează o versiune anterioară a sistemului de operare.Soluția 2: Editați manual etichetelede proprietăți Pentru a rezolva această problemă, editați manual etichetele de proprietăți din fișierul de configurare Msmdsrv.ini de pe discul serverului Analysis Services. Pentru a face acest lucru, urmați acești pași:
-
Porniți Notepad într-un mod administrator cu drepturi sporite.
-
În Notepad, faceți clic pe Fișier, pe Deschidere, apoi găsiți folderul care conține fișierul Msmdsrv.ini.Notă Acest folder se poate afla în fișierele implicite de program pe 64 de biți sau pe o literă separată de unitate de disc, dacă opțiunile de configurare inițiale au fost particularizate. De exemplu, fișierul Msmdsrv.ini poate fi amplasat într-unul dintre următoarele foldere.
Produs
Locația
Microsoft SQL Server Analysis Services 2008
%ProgramFiles%\Microsoft SQL Server\MSAS10.<numele instanței>\OLAP\Config
Microsoft SQL Server Analysis Services 2008 R2
%ProgramFiles%\Microsoft SQL Server\MSAS10_50.<nume instanță>\OLAP\Config
Microsoft SQL Server Analysis Services 2012
%ProgramFiles%\Microsoft SQL Server\MSAS11.<numele instanței>\OLAP\Config
Notă Substituentul <nume instanță> reprezintă numele instanței. În mod implicit, <nume instanță> este MSSQLSERVER.
-
Selectați fișierul Msmdsrv.ini.
-
Editați valoarea din eticheta proprietății care necesită ajustare.Note
-
Vă recomandăm să faceți o copie backup sigură a fișierului Msmdsrv.ini înainte de a edita fișierul.
-
Valorile incorecte sau neașteptate sau intrările de etichete XML din fișierul Msmdsrv.ini pot face ca serviciul Analysis Services să nu pornească în viitor. Prin urmare, trebuie să fiți precaut atunci când editați fișierul Msmdsrv.ini.
-
Nu toate proprietățile pot fi modificate utilizând fișierul de configurare. De exemplu, setările de securitate sau asamblare pot fi modificate doar utilizând SQL Server Management Studio. În aceste cazuri, va trebui să utilizați Soluția 1 sau să aplicați remedierea rapidă.
-
-
Salvați fișierul.Note
-
Dacă primiți un mesaj de eroare "Acces refuzat", asigurați-vă că rulați Notepad ca administrator.
-
Unele proprietăți pot afecta fără repornirea serviciului Analysis Services după aproximativ 30 de secunde. Totuși, alte proprietăți necesită oprirea și repornirea serviciului pentru a avea efect.
-
Pentru mai multe informații, consultați următorul subiect în SQL Server Books Online:Configure Server Properties in Analysis Services
-
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.