Požymiai
Įsivaizduokite tokią situaciją:
-
Jūs turite pagrindinio duomenų tarnybos (DTS) Microsoft SQL Server 2012 "arba" SQL Server 2014 m. įdiegta.
-
Galite sukurti objektą, kuris turi 100 narių ir patikrino parinktį "Sukurti kodą reikšmės automatiškai".
-
DTS naršyklėje, subjektas turi du puslapius turinčių narių skaičius narių puslapis 2 equaling tinklo puslapio dydį (numatytoji reikšmė – 50).
1 scenarijus:
Spustelėkite į Įtraukti valstybės mygtuką Page 1, įveskite reikiamus duomenis įtraukti naują narį ir tada spustelėkite mygtuką Kitame puslapyje . 3 puslapis sukuriamas ir galite gauti tokį klaidos:System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]Http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index žr. Parametro pavadinimas: rodyklė į System.ThrowHelper.ThrowArgumentOutOfRangeException() ne System.Collections.Generic.List'1.get_Item (Int32 indeksas) ne System.Collections.ObjectModel.Collection'1.get_Item (Int32 indeksas) į 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 (Boolean clearEntityErrors, Boolean swapOldAndNew) į System.Windows.Controls.DataForm.OnCurrentItemPropertyChanged (DependencyObject d, DependencyPropertyChangedEventArgs e) ne System.Windows.DependencyObject.RaisePropertyChangeNotifications (VB, objekto oldValue, objekto nauja reikšmė DependencyProperty) ne System.Windows.DependencyObject.UpdateEffectiveValue (DependencyProperty turtas, EffectiveValueEntry oldEntry, EffectiveValueEntry & newEntry, ValueOperation operacijos) ne System.Windows.DependencyObject.SetValueInternal (DependencyProperty VB, objekto vertę, Boolean allowReadOnlySet, Boolean isBindingInStyleSetter) į System.Windows.Controls.DataForm.UpdateCurrentItem() at System.Windows.Controls.DataForm. < SetUpCollectionView > b__8 (DataForm pavyzdžiui, objekto šaltinio, EventArgs eventArgs) ne System.Windows.Controls.WeakEventListener'3.OnEvent (TSource šaltinis, TEventArgs eventArgs) ne System.EventHandler.Invoke (objektas siųsti, EventArgs e) į Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.OnCurrentChanged() ne Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentToPosition (Int32 position) į Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentTo (objekto elementą) į Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.set_SelectedItem (valstybės reikšmė) į Microsoft.MasterDataServices.Client.ViewModel.Common.ItemsBase'2.ReloadItems() ne System.EventHandler.Invoke (objektas siųsti, EventArgs e) į Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.Refresh() ne Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToPage (Int32 pageIndex) į Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToNextPage() ne System.Windows.Controls.DataPager.PageMoveHandler (Int32 oldPageIndex, Int32 newPageIndex, PageMoveOperationDelegate pageMoveOperation) ne System.Windows.Controls.DataPager.OnNextPageButtonBaseClick (objektas siųsti, RoutedEventArgs e) System.Windows.Controls.Primitives.ButtonBase.OnClick() System.Windows.Controls.button.OnClick() į System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e) į System.Windows.Controls.Control.OnMouseLeftButtonUp (valdymo ctrl, EventArgs e) į MS. Internal.JoltHelper.FireEvent (IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, eilutės eventName, UInt32 vėliavėlės)
Argumentai: Derinimo išteklių eilutės yra nepasiekiamas. Dažnai raktą ir argumentai pateikti pakankamai informacijos kilusią problemą.2 scenarijus:
Spustelėkite į Įtraukti valstybės mygtuką Page 2 priversti Explorer pridėti naują puslapį. Tada 3 puslapis sukuriamas ir galite gauti tokį klaidos:System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]Http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index žr. Parametro pavadinimas: rodyklė į System.ThrowHelper.ThrowArgumentOutOfRangeException() ne System.Collections.Generic.List'1.get_Item (Int32 indeksas) ne System.Collections.ObjectModel.Collection'1.get_Item (Int32 indeksas) į Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator() į System.Windows.Controls.DataForm.get_ItemsCount() į System.Windows.Controls.DataForm.SetCanMoveToLastItem() į System.Windows.Controls.DataForm.SetAllCanProperties() at System.Windows.Controls.DataForm. < SetUpCollectionView > b__a (DataForm egzempliorių, objekto šaltinio, NotifyCollectionChangedEventArgs eventArgs) ne System.Windows.Controls.WeakEventListener'3.OnEvent (TSource šaltinis, TEventArgs eventArgs) ne System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (objektas siųsti, NotifyCollectionChangedEventArgs e) ne Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.CollectionChangedHandler (objektas siųsti, NotifyCollectionChangedEventArgs e) ne System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (objektas siųsti, NotifyCollectionChangedEventArgs e) į System.Collections.ObjectModel.ObservableCollection'1.OnCollectionChanged (NotifyCollectionChangedEventArgs e) ne System.Collections.ObjectModel.ObservableCollection'1.InsertItem (Int32 indeksą, T prekės) ne System.Collections.ObjectModel.Collection'1.Insert (Int32 indeksą, T prekės) ne Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.AddNewMemberToCollection (Guid requestId, EntityMembersGetResponse atsakymo, išskyrus ex) į Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient. <> c__DisplayClass16'2. < ExecuteRequest > b__15 (objektas siųsti, RequestCompletedEventArgs'1 e) ne Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient.OnEntityMembersGetCompleted (objekto būsena)
Argumentai: Derinimo išteklių eilutės yra nepasiekiamas. Dažnai raktą ir argumentai pateikti pakankamai informacijos kilusią problemą.Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
SQL serverio 2014 Kaupiamasis naujinimas 1/en-us/help/2931693
Kaupiamasis naujinimas, 9 SQL Server 2012 SP1/en-us/help/2931078
SQL serverio kiekvieną naują Kaupiamasis naujinimas yra visos karštosios ir naujausios saugos pataisos, kurios buvo įtrauktos į ankstesnio kaupiamojo naujinimo. Patikrinkite SQL Server kaupiamieji naujinimai:
Daugiau informacijos
Kai diegimas bus baigtas, jūs turite atidaryti Master duomenų serverio konfigūravimo tvarkyklė , kad galite atnaujinti DTS duomenų bazėje.
-
Spustelėkite duomenų bazių, ir spustelėkite Pasirinkti duomenų bazę.
-
Prisijungti prie duomenų bazės, kurią norite naujinti. Pasirinkus duomenų bazę, galite gauti tokį pranešimą: šioje duomenų bazėje reikia atnaujinti. Negalite keisti sistemos parametrus, kol duomenų bazė yra.
-
Spustelėkite atnaujinti duomenų bazės. Atnaujinti duomenų bazės vedlys atidaro. Vykdykite vedlio atnaujinti duomenų bazę ir tada spustelėkite baigti.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.