Применяется к
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2012 Analysis Services SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Проблемы

Рассмотрим следующий сценарий.

  • На 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 содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:

Обходное решение

Если вы не можете применить исправление, описанное в разделе "Разрешение", используйте одно из следующих обходных решений, чтобы внести запланированные изменения с помощью SQL Server Management Studio.Примечание. Эти обходные пути не устраняют ошибку в SQL Server Management Studio. Они предоставляют только альтернативные методы для внесения запланированных изменений.Решение 1. Использование SQL Server Management Studio на другом компьютере. Чтобы обойти эту проблему, используйте SQL Server Management Studio на другом компьютере под управлением более ранней версии операционной системы.Решение 2. Вручную измените тегисвойств. Чтобы обойти эту проблему, вручную измените теги свойств в файле конфигурации Msmdsrv.ini на диске сервера служб Analysis Services. Для этого выполните следующие действия:

  1. Запустите Блокнот в режиме администратора с повышенными привилегиями.

  2. В Блокноте щелкните Файл, нажмите кнопку Открыть, а затем найдите папку, содержащую файл 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.

  3. Выберите файл Msmdsrv.ini.

  4. Измените значение в теге для свойства, которое требует корректировки.Заметки

    • Перед редактированием файла рекомендуется создать безопасную резервную копию файла Msmdsrv.ini.

    • Неправильные или непредвиденные значения или записи XML-тегов в файле Msmdsrv.ini могут привести к тому, что служба Analysis Services не запустится в будущем. Поэтому при редактировании файла Msmdsrv.ini следует соблюдать осторожность.

    • Не все свойства можно изменить с помощью файла конфигурации. Например, параметры безопасности или параметров сортировки можно изменить только с помощью SQL Server Management Studio. В таких случаях необходимо либо использовать обходной путь 1, либо применить исправление.

  5. Сохраните файл.Заметки

    • Если появляется сообщение об ошибке "Доступ запрещен", убедитесь, что вы используете Блокнот от имени администратора.

    • Некоторые свойства могут повлиять без перезапуска службы Analysis Services примерно через 30 секунд. Однако для того чтобы другие свойства вступили в силу, служба должна быть остановлена и перезапущена.

    • Дополнительные сведения см. в следующем разделе электронной документации по SQL Server:Настройка свойств сервера в службах Analysis Services

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.