Symptomy
Rozpatrzmy następujący scenariusz:
-
Firma Microsoft SQL Server Management Studio zainstalowana na komputerze klienckim opartym na Windows 8.1.
-
Panel Eksplorator obiektów można podłączyć do wystąpienia programu Microsoft SQL Server Analysis Services (SSAS) w SQL Server Management Studio.
-
Próbujesz wybrać właściwości dla wystąpienia funkcji SSAS w celu wyświetlenia lub zmiany właściwości wystąpienia.
W tym scenariuszu okno dialogowe właściwości nie jest wyświetlane. Ponadto jest wyświetlany następujący komunikat o błędzie:
===================================Nie można wyświetlić żądanego okna dialogowego.=================================== Nie można wyświetlić żądanego okna dialogowego. (SqlMgmt)------------------------------Program Lokalizacja: w Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc) w: Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider) w: Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, IServiceProvider provider, ISqlControlCollection control) at Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.. ctor(dokument XmlDocument, Dostawca usługi IServiceProvider) w: Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, XmlDocument doc) w: Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()===================================Inicjator typów dla ' Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel'rzucił wyjątek. (Microsoft.AnalysisServices.SsmsManagementDialogs)------------------------------Program Lokalizacja: w Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. ctor(CDataContainer dataContainer) w: Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. ctor(CDataContainer dataContainer)===================================Item został już dodany. Klawisz w słowniku: dodawany klawisz '4096': '4096' (mscorlib)------------------------------Program Lokalizacja: at System.Collections.Hashtable.Insert(Object key, Nvalue object, 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()
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej SQL Server.
Aktualizacja zbiorcza 11 dla SQL Server 2012 /en-us/help/2908007
Aktualizacja zbiorcza 7 dla SQL Server 2012 z dodatkiem SP1 /en-us/help/2894115
Aktualizacja zbiorcza 14 dla SQL Server 2008 z dodatkiem SP3 /en-us/help/2893410
Aktualizacja zbiorcza 10 dla SQL Server 2008 R2 z dodatkiem SP2 /en-us/help/2908087
Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla SQL Server:
-
Najnowsza aktualizacja zbiorcza dla SQL Server 2012 z dodatkiem SP1
-
Najnowsza aktualizacja zbiorcza dla SQL Server 2008 z dodatkiem SP3
-
Najnowsza aktualizacja zbiorcza dla SQL Server 2008 R2 z dodatkiem SP2
Obejście
Jeśli nie możesz zastosować poprawki opisanej w sekcji "Rozwiązywanie problemów", użyj jednego z poniższych obejść, aby wprowadzić planowane zmiany za pomocą SQL Server Management Studio.Uwaga Te obejścia nie usuwają błędu w SQL Server Management Studio. Udostępniają jedynie alternatywne metody wprowadzania planowanych zmian.Obejście 1: Użyj SQL Server Management Studio na innym komputerzeAby obejść ten problem, użyj SQL Server Management Studio na innym komputerze z wcześniejszą wersją systemu operacyjnego.Obejście 2: Ręcznie edytuj tagiwłaściwości Aby obejść ten problem, ręcznie edytuj tagi właściwości w pliku konfiguracji Msmdsrv.ini na dysku serwera usług Analysis Services. W tym celu wykonaj następujące czynności:
-
Uruchom Notatnik w trybie administratora z podwyższonym poziomem uprawnień.
-
W Notatniku kliknij pozycję Plik, kliknij pozycję Otwórz, a następnie zlokalizuj folder zawierający plik Msmdsrv.ini.Uwaga Ten folder może znajdować się w domyślnych plikach programu 64-bitowego lub na osobnym dysku, jeśli zostały dostosowane oryginalne opcje konfiguracji. Na przykład plik Msmdsrv.ini może znajdować się w jednym z następujących folderów.
Produkt
Lokalizacji
Microsoft SQL Server Analysis Services 2008
%ProgramFiles%\Microsoft SQL Server\MSAS10.<Instance name>\OLAP\Config
Microsoft SQL Server Analysis Services 2008 R2
%ProgramFiles%\Microsoft SQL Server\MSAS10_50.<Nazwa wystąpienia>\OLAP\Config
Microsoft SQL Server Analysis Services 2012
%ProgramFiles%\Microsoft SQL Server\MSAS11.<Instance name>\OLAP\Config
Uwaga Nazwa wystąpienia <zastępczego > reprezentuje nazwę wystąpienia. Domyślnie> nazwa wystąpienia <to MSSQLSERVER.
-
Wybierz plik Msmdsrv.ini.
-
Edytuj wartość w tagu właściwości, która wymaga dostosowania.Notatki
-
Przed edytowaniem pliku zalecamy utworzenie bezpiecznej kopii zapasowej pliku Msmdsrv.ini.
-
Niepoprawne lub nieoczekiwane wartości lub wpisy tagów XML w pliku Msmdsrv.ini mogą spowodować, że usługa Analysis Services nie zostanie uruchomiona w przyszłości. W związku z tym podczas edytowania pliku Msmdsrv.ini należy zachować ostrożność.
-
Nie wszystkie właściwości można modyfikować przy użyciu pliku konfiguracji. Na przykład ustawienia zabezpieczeń lub sortowania można zmieniać tylko przy użyciu SQL Server Management Studio. W takich przypadkach należy użyć obejścia 1 lub zastosować poprawkę.
-
-
Zapisz plik.Notatki
-
Jeśli zostanie wyświetlony komunikat o błędzie "Odmowa dostępu", upewnij się, że korzystasz z Notatnika jako administrator.
-
Niektóre właściwości mogą mieć wpływ bez ponownego uruchamiania usługi Analysis Services po około 30 sekundach. Jednak inne właściwości wymagają, aby usługa została zatrzymana i ponownie uruchomiona, aby została włączona.
-
Aby uzyskać więcej informacji, zobacz następujący temat w artykule SQL Server Książki online:Konfigurowanie właściwości serwera w usługach Analysis Services
-
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".