Ознаки
Розглянемо такий сценарій:
-
На клієнтському комп'ютері під керуванням Windows 8.1 інстальовано microsoft SQL Server Management Studio.
-
Підключення панелі Провідник об’єктів до екземпляра Microsoft SQL Server Analysis Services (SSAS) в SQL Server Management Studio.
-
Ви намагаєтеся вибрати властивості для екземпляра SSAS, щоб переглянути або змінити властивості екземпляра.
У цьому випадку діалогове вікно властивостей не відображається. Крім того, з'являється таке повідомлення про помилку:
===================================Не вдалося відобразити запитане діалогове вікно.===================================Не вдалося відобразити запитане діалогове вікно. (SqlMgmt)розташування ------------------------------Program: at Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, Діалогове вікно IServiceProviderServiceProvider, CDataContainer dc) у Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, Діалогове вікно IServiceProviderServiceProvider) на сайті Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(документ XmlDocument, постачальник IServiceProvider, елемент керування ISqlControlCollection) за адресою Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.. ctor(документ XmlDocument, Постачальник IServiceProvider) на сайті Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, документ XmlDocument) у microsoft.SQLServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()=================================== Ініціалізатор типів для ' Служба Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel кинула виняток. (Microsoft.AnalysisServices.SsmsManagementDialogs)розташування ------------------------------program: на сайті Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel. ctor(CDataContainer dataContainer) на сайті Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. ctor(CDataContainer dataContainer)===================================Item уже додано. Ключ у словнику: клавіша "4096" додається: "4096" (mscorlib)------------------------------Розташування схеми: 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()
Спосіб вирішення
Спочатку цю проблему вирішено в наступному сукупному оновленні SQL Server.
Сукупний пакет оновлень 11 для SQL Server 2012 р./help/2908007
Сукупний пакет оновлень 7 для SQL Server 2012 із пакетом оновлень 1 (SP1) /uk-UA/help/2894115
Сукупний пакет оновлень 14 для SQL Server 2008 sp3 /uk-UA/help/2893410
Сукупний пакет оновлень 10 для SQL Server 2008 R2 з пакетом оновлень 2 (SP2) /uk-UA/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 Books Online:Configure Server Properties in Analysis Services
-
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".