Belirtiler
Aşağıdaki senaryoyu düşünün:
-
Microsoft SQL Server 2012 veya SQL Server yüklü 2014 için ana veri Hizmetleri (MDS) vardır.
-
100 üye olan bir varlık oluşturursanız ve "Kod değerleri otomatik olarak oluştur" seçeneğini aradı.
-
MDS Explorer'da varlık üyelerinin üye sayısı ile iki sayfa sayfa 2 kılavuz sayfa boyutuna eşit olan (varsayılan, 50).
Senaryo 1:
Sayfa 1 Üye Ekle düğmesini tıklatın, ardından Sonraki sayfa düğmesini tıklatın ve yeni üye eklemek için gerekli verileri girin. Sayfa 3 oluşturulur ve hataları alırsınız:System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]Http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index bakın Parametre adı: dizin System.ThrowHelper.ThrowArgumentOutOfRangeException() at System.Collections.Generic.List'1.get_Item (Int32 dizin) at System.Collections.ObjectModel.Collection'1.get_Item (Int32 dizin) at Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator() at System.Windows.Controls.DataForm.get_ItemsCount() at System.Windows.Controls.DataForm.SetCanMoveToLastItem() at System.Windows.Controls.DataForm.SetAllCanProperties() at System.Windows.Controls.DataForm.SetIsItemValid() at System.Windows.Controls.DataForm.GenerateUI (Boolean clearEntityErrors, Boolean swapOldAndNew) System.Windows.Controls.DataForm.OnCurrentItemPropertyChanged at (DependencyObject d DependencyPropertyChangedEventArgs e) System.Windows.DependencyObject.RaisePropertyChangeNotifications (DependencyProperty dp, oldValue nesne, nesne newValue) at System.Windows.DependencyObject.UpdateEffectiveValue (DependencyProperty özelliği, EffectiveValueEntry oldEntry, EffectiveValueEntry & newEntry, ValueOperation işlemi) System.Windows.DependencyObject.SetValueInternal (DependencyProperty dp, nesne değeri, Boolean allowReadOnlySet, Boolean isBindingInStyleSetter) System.Windows.Controls.DataForm.UpdateCurrentItem() at System.Windows.Controls.DataForm. < SetUpCollectionView > b__8 AT (DataForm örnek, kaynak nesne, EventArgs eventArgs) System.Windows.Controls.WeakEventListener'3.OnEvent at (TSource kaynak, TEventArgs eventArgs) System.EventHandler.Invoke (Object sender, EventArgs e) Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.OnCurrentChanged() at Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentToPosition (Int32 konum) Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentTo (nesne öğesi) at Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.set_SelectedItem (üye değeri) at Microsoft.MasterDataServices.Client.ViewModel.Common.ItemsBase'2.ReloadItems() at Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.EntityMembers_RefreshNeeded (Object sender, EventArgs e) Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.Refresh() at Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToPage (Int32 PageIndex) at Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToNextPage() at System.Windows.Controls.DataPager.PageMoveHandler (Int32 oldPageIndex, Int32 NewPageIndex, PageMoveOperationDelegate pageMoveOperation) System.Windows.Controls.DataPager.OnNextPageButtonBaseClick (Object sender, RoutedEventArgs e) System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e) at System.Windows.Controls.Control.OnMouseLeftButtonUp (Denetim ctrl, EventArgs e) MS at. Internal.JoltHelper.FireEvent (IntPtr unmanagedObj, IntPtr unmanagedObjArgs, argsTypeIndex Int32, Int32 actualArgsTypeIndex, dize eventName, UInt32 bayraklar)
Bağımsız değişkenler: Hata ayıklama kaynak dizeleri kullanılamaz. Genellikle anahtar ve bağımsız değişkenler, sorunu tanılamak için yeterli bilgi sağlar.Senaryo 2:
Sayfa yeni bir sayfa eklemek için Explorer zorlamak için 2 Üye Ekle düğmesini tıklatın. Sayfa 3 sonra oluşturulur ve hataları alırsınız:System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]Http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index bakın Parametre adı: dizin System.ThrowHelper.ThrowArgumentOutOfRangeException() at System.Collections.Generic.List'1.get_Item (Int32 dizin) at System.Collections.ObjectModel.Collection'1.get_Item (Int32 dizin) at Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator() at System.Windows.Controls.DataForm.get_ItemsCount() at System.Windows.Controls.DataForm.SetCanMoveToLastItem() at System.Windows.Controls.DataForm.SetAllCanProperties() at System.Windows.Controls.DataForm. < SetUpCollectionView > b__a at (DataForm örnek, kaynak nesne, NotifyCollectionChangedEventArgs eventArgs) System.Windows.Controls.WeakEventListener'3.OnEvent at (TSource kaynak, TEventArgs eventArgs) System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (Object sender, NotifyCollectionChangedEventArgs e) Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.CollectionChangedHandler (Object sender, NotifyCollectionChangedEventArgs e) System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (Object sender, NotifyCollectionChangedEventArgs e) System.Collections.ObjectModel.ObservableCollection'1.OnCollectionChanged (NotifyCollectionChangedEventArgs e) at System.Collections.ObjectModel.ObservableCollection'1.InsertItem (Int32 dizini, T madde) System.Collections.ObjectModel.Collection'1.Insert (Int32 dizini, T madde) Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.AddNewMemberToCollection (GUID İstekKimliği, EntityMembersGetResponse yanıt, Exception ex) Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient <> c__DisplayClass16, ' 2. < ExecuteRequest > b__15 (Object sender, RequestCompletedEventArgs 1' e) Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient.OnEntityMembersGetCompleted (nesne durumu)
Bağımsız değişkenler: Hata ayıklama kaynak dizeleri kullanılamaz. Genellikle anahtar ve bağımsız değişkenler, sorunu tanılamak için yeterli bilgi sağlar.Çözüm
Sorun ilk olarak SQL Server aşağıdaki toplu güncelleştirmede giderilmiştir.
SQL Server 2014 için Toplu Güncelleştirme 1/en-us/help/2931693
SQL Server 2012 SP1 için Toplu Güncelleştirme 9/en-us/help/2931078
Her yeni bir toplu güncelleştirme SQL Server için tüm düzeltmeleri içerir ve tüm güvenlik, düzeltmelerini önceki toplu güncelleştirme ile birlikte. SQL Server için en son toplu güncelleştirme denetleyin:
Daha fazla bilgi
Yükleme tamamlandıktan sonra MDS veritabanı yükseltme yapabilirsiniz böylece Ana veri Hizmetleri Yapılandırma Yöneticisi'ni açmanız gerekmez.
-
Veritabanları' nı tıklatın ve sonra da Veritabanı Seç'itıklatın.
-
Yükseltmek istediğiniz veritabanına bağlanın. Veritabanı seçildikten sonra aşağıdaki iletiyi alırsınız: Bu veritabanı için bir yükseltme gerekiyor. Veritabanı yükseltilinceye kadar sistem ayarlarını değiştiremezsiniz.
-
Veritabanı yükseltme' yi tıklatın. Veritabanı Yükseltme Sihirbazı açılır. Son' u tıklatın ve Veritabanı Yükseltme Sihirbazı'ndaki yönergeleri izleyin.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.