الأعراض
يرجى مراعاة السيناريو التالي:
-
لديك خدمات البيانات الرئيسية (MDS) لتثبيت 2014 ملقم SQL أو Microsoft SQL Server 2012.
-
يمكنك إنشاء كيان 100 عضو، وتم تحديد الخيار "إنشاء قيم التعليمات البرمجية تلقائياً".
-
في "مستكشف" حركة الديمقراطيين الاشتراكيين، الوحدة على صفحتين من الأعضاء مع عدد الأعضاء على صفحة 2 تساوي حجم صفحة الشبكة (الافتراضي هو 50).
السيناريو 1:
انقر فوق الزر إضافة عضو على الصفحة 1، أدخل البيانات المطلوبة لإضافة عضو جديد ثم انقر فوق الزر الصفحة التالية . يتم إنشاء الصفحة 3 وتتلقى التالية أخطاء:
System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]
وسائط:
سلاسل المورد التصحيح غير متوفرة. غالباً ما المفتاح والوسائط توفر معلومات كافية لتشخيص المشكلة. راجع http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index
اسم المعلمة: الفهرس
في System.ThrowHelper.ThrowArgumentOutOfRangeException()
في System.Collections.Generic.List'1.get_Item (Int32 فهرس)
في System.Collections.ObjectModel.Collection'1.get_Item (Int32 فهرس)
في Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator()
في System.Windows.Controls.DataForm.get_ItemsCount()
في System.Windows.Controls.DataForm.SetCanMoveToLastItem()
في System.Windows.Controls.DataForm.SetAllCanProperties()
في System.Windows.Controls.DataForm.SetIsItemValid()
في System.Windows.Controls.DataForm.GenerateUI (كليرينتيتييرورس منطقية، سوابولداندنيو منطقية)
في System.Windows.Controls.DataForm.OnCurrentItemPropertyChanged (ديبيندينسيوبجيكت ه ديبيندينسيبروبيرتيكهانجيديفينتارجس د،)
في System.Windows.DependencyObject.RaisePropertyChangeNotifications (dp ديبيندينسيبروبيرتي، oldValue الكائن، ب newValue الكائن)
في System.Windows.DependencyObject.UpdateEffectiveValue (خاصية ديبيندينسيبروبيرتي، أولدينتري افيكتيفيفالوينتري، افيكتيفيفالوينتري & نيوينتري، فالويوبيريشن العملية)
في System.Windows.DependencyObject.SetValueInternal (dp ديبيندينسيبروبيرتي، قيمة الكائن، اللووريدونليسيت المنطقية، إيسبيندينجينستيليسيتير منطقية)
في System.Windows.Controls.DataForm.UpdateCurrentItem()
في b__8 System.Windows.Controls.DataForm. < ستوبكوليكتيونفييو > (DataForm سبيل المثال، كائن المصدر، EventArgs eventArgs)
في System.Windows.Controls.WeakEventListener'3.OnEvent (مصدر تسورسي، eventArgs تيفينتارجس)
في System.EventHandler.Invoke (الكائن المرسل، EventArgs e)
في Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.OnCurrentChanged()
في Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentToPosition (Int32 موضع)
في Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentTo (عنصر الكائن)
في Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.set_SelectedItem (عضو القيمة)
في Microsoft.MasterDataServices.Client.ViewModel.Common.ItemsBase'2.ReloadItems()
في Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.EntityMembers_RefreshNeeded (الكائن المرسل، EventArgs e)
في Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.Refresh()
في Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToPage (Int32 pageIndex)
في Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToNextPage()
في System.Windows.Controls.DataPager.PageMoveHandler (أولدباجينديكس Int32 Int32 نيوباجينديكس، باجيموفيوبيريشن باجيموفيوبيراتيونديليجاتي)
في System.Windows.Controls.DataPager.OnNextPageButtonBaseClick (الكائن المرسل، روتيديفينتارجس ه)
في System.Windows.Controls.Primitives.ButtonBase.OnClick()
في System.Windows.Controls.Button.OnClick()
في System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (موسيبوتونيفينتارجس ه)
في System.Windows.Controls.Control.OnMouseLeftButtonUp (التحكم ctrl، EventArgs e)
في MS. Internal.JoltHelper.FireEvent (أونماناجيدوبج IntPtr، IntPtr أونماناجيدوبجارجس، أرجستيبينديكس Int32، أكتوالارجستيبينديكس Int32، eventName سلسلة، علامات UInt32)
السيناريو 2:
انقر فوق الزر إضافة عضو في صفحة 2 لفرض Explorer لإضافة صفحة جديدة. ثم يتم إنشاء الصفحة 3 وتظهر بعد الأخطاء:
System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]
وسائط:
سلاسل المورد التصحيح غير متوفرة. غالباً ما المفتاح والوسائط توفر معلومات كافية لتشخيص المشكلة. راجع http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index
اسم المعلمة: الفهرس
في System.ThrowHelper.ThrowArgumentOutOfRangeException()
في System.Collections.Generic.List'1.get_Item (Int32 فهرس)
في System.Collections.ObjectModel.Collection'1.get_Item (Int32 فهرس)
في Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator()
في System.Windows.Controls.DataForm.get_ItemsCount()
في System.Windows.Controls.DataForm.SetCanMoveToLastItem()
في System.Windows.Controls.DataForm.SetAllCanProperties()
في System.Windows.Controls.DataForm. < ستوبكوليكتيونفييو > b__a (DataForm مثيل الكائن المصدر، eventArgs نوتيفيكوليكتيونتشانجيديفينتارجس)
في System.Windows.Controls.WeakEventListener'3.OnEvent (مصدر تسورسي، eventArgs تيفينتارجس)
في System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (الكائن المرسل، نوتيفيكوليكتيونتشانجيديفينتارجس ه)
في Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.CollectionChangedHandler (الكائن المرسل، نوتيفيكوليكتيونتشانجيديفينتارجس ه)
في System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (الكائن المرسل، نوتيفيكوليكتيونتشانجيديفينتارجس ه)
في System.Collections.ObjectModel.ObservableCollection'1.OnCollectionChanged (نوتيفيكوليكتيونتشانجيديفينتارجس ه)
في System.Collections.ObjectModel.ObservableCollection'1.InsertItem (فهرس Int32، عنصر T)
في System.Collections.ObjectModel.Collection'1.Insert (فهرس Int32، عنصر T)
في Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.AddNewMemberToCollection (معرف Guid الطلب، استجابة انتيتيميمبيرسجيتريسبونسي، استثناء ex)
في c__DisplayClass16 <> Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient. '2. < اكسيكوتيريكويست > b__15 (الكائن المرسل، ريقويستكومبليتيديفينتارجس' 1 e)
في Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient.OnEntityMembersGetCompleted (حالة الكائن)
الحل
تم تصحيح هذه المشكلة أولاً في التحديث التراكمي التالية من SQL Server.
التحديث التراكمي 1 ل SQL Server 2014/en-us/help/2931693
التحديث التراكمي 9 ل SQL Server 2012 SP1/en-us/help/2931078
يحتوي التحديث التراكمي كل جديدة ل SQL Server على كافة الإصلاحات العاجلة وكافة إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. تحقق من أحدث التحديثات التراكمية ل SQL Server:
مزيد من المعلومات
بعد اكتمال التثبيت، يجب عليك فتح إدارة تكوين خدمات البيانات الرئيسية حيث يمكنك ترقية قاعدة بيانات حركة الديمقراطيين الاشتراكيين.
-
انقر فوق قواعد بيانات، ومن ثم انقر فوق تحديد قاعدة البيانات.
-
الاتصال بقاعدة البيانات الذي تريد ترقيته. عند تحديد قاعدة البيانات، تتلقى الرسالة التالية: تتطلب قاعدة البيانات هذه ترقية. لا يمكنك تغيير إعدادات النظام حتى يتم ترقية قاعدة البيانات.
-
انقر فوق ترقية قاعدة البيانات. يفتح معالج ترقية قاعدة البيانات . اتبع الإرشادات الموجودة في المعالج لترقية قاعدة البيانات ثم انقر فوق إنهاء.
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".