Проблемы
Рассмотрим следующий сценарий.
-
На Windows 8.1 клиентском компьютере установлена SQL Server Management Studio Майкрософт.
-
Панель обозреватель объектов подключается к экземпляру Microsoft SQL Server Analysis Services (SSAS) в SQL Server Management Studio.
-
Вы пытаетесь выбрать свойства для экземпляра SSAS, чтобы просмотреть или изменить свойства экземпляра.
В этом сценарии диалоговое окно свойств не отображается. Кроме того, появляется следующее сообщение об ошибке:
===================================Отказать запрошенный диалог не нужно.===================================Отказать запрошенный диалог. (SqlMgmt)расположение ------------------------------Программа: в Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc) в Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider) в Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, поставщик IServiceProvider, элемент управления ISqlControlCollection) в Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.. ctor(XmlDocument doc, Поставщик IServiceProvider) в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, XmlDocument doc) в Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()===================================Инициализатор типа для ' Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel вызвал исключение. (Microsoft.AnalysisServices.SsmsManagementDialogs)------------------------------ Расположение программы: microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. ctor(CDataContainer dataContainer) в Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. ctor(CDataContainer dataContainer)===================================Item уже добавлен. Ключ в словаре: "4096" Добавляемый ключ: "4096" (mscorlib)------------------------------ Расположение программы: в System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) в System.Collections.Hashtable.Add(Object key, Object value) в System.Collections.Specialized.StringDictionary.Add(String key, String value) в Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. cctor()
Решение
Эта проблема была исправлена в следующем накопительном обновлении SQL Server.
Накопительный пакет обновления 11 для SQL Server 2012 г. /ru-ru/help/2908007
Накопительный пакет обновления 7 для SQL Server 2012 с пакетом обновления 1 (SP1) /ru-ru/help/2894115
Накопительный пакет обновления 14 для SQL Server 2008 с пакетом обновления 3 (SP3) /help/2893410
Накопительный пакет обновления 10 для SQL Server 2008 R2 с пакетом обновления 2 (SP2) /help/2908087
Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
-
Последнее накопительное обновление для SQL Server 2012 с пакетом обновления 1 (SP1)
-
Последнее накопительное обновление для SQL Server 2008 с пакетом обновления 3 (SP3)
-
Последнее накопительное обновление для SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Обходное решение
Если вы не можете применить исправление, описанное в разделе "Разрешение", используйте одно из следующих обходных решений, чтобы внести запланированные изменения с помощью SQL Server Management Studio.Примечание. Эти обходные пути не устраняют ошибку в SQL Server Management Studio. Они предоставляют только альтернативные методы для внесения запланированных изменений.Решение 1. Использование SQL Server Management Studio на другом компьютере. Чтобы обойти эту проблему, используйте SQL Server Management Studio на другом компьютере под управлением более ранней версии операционной системы.Решение 2. Вручную измените тегисвойств. Чтобы обойти эту проблему, вручную измените теги свойств в файле конфигурации Msmdsrv.ini на диске сервера служб Analysis Services. Для этого выполните следующие действия:
-
Запустите Блокнот в режиме администратора с повышенными привилегиями.
-
В Блокноте щелкните Файл, нажмите кнопку Открыть, а затем найдите папку, содержащую файл Msmdsrv.ini.Примечание. Эта папка может находиться в 64-разрядных программных файлах по умолчанию или на отдельной букве диска, если исходные параметры настройки были настроены. Например, файл Msmdsrv.ini может находиться в одной из следующих папок.
Продукт
Расположение
Microsoft SQL Server Analysis Services 2008
%ProgramFiles%\Microsoft SQL Server\MSAS10.<имя экземпляра>\OLAP\Config
Microsoft SQL Server Analysis Services 2008 R2
%ProgramFiles%\Microsoft SQL Server\MSAS10_50.<имя экземпляра>\OLAP\Config
Microsoft SQL Server Analysis Services 2012
%ProgramFiles%\Microsoft SQL Server\MSAS11.<имя экземпляра>\OLAP\Config
Примечание. Заполнитель <имя экземпляра> представляет имя экземпляра. По умолчанию имя экземпляра <> — MSSQLSERVER.
-
Выберите файл Msmdsrv.ini.
-
Измените значение в теге для свойства, которое требует корректировки.Заметки
-
Перед редактированием файла рекомендуется создать безопасную резервную копию файла Msmdsrv.ini.
-
Неправильные или непредвиденные значения или записи XML-тегов в файле Msmdsrv.ini могут привести к тому, что служба Analysis Services не запустится в будущем. Поэтому при редактировании файла Msmdsrv.ini следует соблюдать осторожность.
-
Не все свойства можно изменить с помощью файла конфигурации. Например, параметры безопасности или параметров сортировки можно изменить только с помощью SQL Server Management Studio. В таких случаях необходимо либо использовать обходной путь 1, либо применить исправление.
-
-
Сохраните файл.Заметки
-
Если появляется сообщение об ошибке "Доступ запрещен", убедитесь, что вы используете Блокнот от имени администратора.
-
Некоторые свойства могут повлиять без перезапуска службы Analysis Services примерно через 30 секунд. Однако для того чтобы другие свойства вступили в силу, служба должна быть остановлена и перезапущена.
-
Дополнительные сведения см. в следующем разделе электронной документации по SQL Server:Настройка свойств сервера в службах Analysis Services
-
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".