الأعراض
اطّلع على السيناريو التالي:
-
لديك Microsoft SQL Server Management Studio مثبت على كمبيوتر عميل يستند إلى Windows 8.1.
-
يمكنك توصيل لوحة Object Explorer بمثيل Microsoft SQL Server Analysis Services (SSAS) في SQL Server Management Studio.
-
تحاول تحديد خصائص لمثيل SSAS لعرض خصائص المثيل أو تغييرها.
في هذا السيناريو، لا يظهر مربع حوار الخصائص. بالإضافة إلى ذلك، تتلقى رسالة الخطأ التالية:
===================================اظهار مربع الحوار المطلوب.===================================اظهار مربع الحوار المطلوب. (SqlMgmt)------------------------------Program Location: في 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 doc, IServiceProvider provider, ISqlControlCollection control) في Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.. ctor(XmlDocument doc, IServiceProvider provider) في 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 Location: في Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. ctor(CDataContainer dataContainer) في Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. تمت إضافة ctor(CDataContainer dataContainer)===================================Item بالفعل. المفتاح في القاموس: "4096" المفتاح الذي تتم إضافته: "4096" (mscorlib)------------------------------Program Location: في System.Collections.Hashtable.Insert(Object key, كائن nvalue، إضافة منطقية) في 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 /en-us/help/2908007
التحديث التراكمي 7 SQL Server 2012 SP1 /en-us/help/2894115
التحديث التراكمي 14 SQL Server 2008 SP3 /en-us/help/2893410
التحديث التراكمي 10 SQL Server 2008 R2 SP2 /en-us/help/2908087
يحتوي كل تحديث تراكمي جديد 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. للقيام بذلك، اتبع الخطوات التالية:
-
ابدأ المفكرة في وضع مسؤول غير مقيد.
-
في المفكرة، انقر فوق ملف، وانقر فوق فتح، ثم حدد موقع المجلد الذي يحتوي على ملف 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
ملاحظة يمثل العنصر النائب <Instance name> اسم المثيل. بشكل افتراضي،> اسم مثيل <هو MSSQLSERVER.
-
حدد ملف Msmdsrv.ini.
-
قم بتحرير القيمة الموجودة في العلامة للخاصية التي تحتاج إلى تعديل.تلاحظ
-
نوصي بعمل نسخة احتياطية آمنة من ملف Msmdsrv.ini قبل تحرير الملف.
-
يمكن أن تتسبب القيم غير الصحيحة أو غير المتوقعة أو إدخالات علامة XML في ملف Msmdsrv.ini في عدم بدء تشغيل خدمة Analysis Services في المستقبل. لذلك، يجب عليك توخي الحذر عند تحرير ملف Msmdsrv.ini.
-
لا يمكن تعديل كافة الخصائص باستخدام ملف التكوين. على سبيل المثال، يمكن تغيير إعدادات الأمان أو الترتيب فقط باستخدام SQL Server Management Studio. في هذه الحالات، سيتعين عليك إما استخدام الحل البديل 1 أو تطبيق الإصلاح العاجل.
-
-
احفظ الملف.تلاحظ
-
إذا تلقيت رسالة خطأ "تم رفض الوصول"، فتأكد من تشغيل المفكرة كمسؤول.
-
قد تؤثر بعض الخصائص دون إعادة تشغيل خدمة Analysis Services بعد حوالي 30 ثانية. ومع ذلك، تتطلب الخصائص الأخرى إيقاف الخدمة وإعادة تشغيلها حتى تصبح سارية المفعول.
-
لمزيد من المعلومات، يرجى الاطلاع على الموضوع التالي في SQL Server Books Online:تكوين خصائص الخادم في Analysis Services
-
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".