Symptomer
Tenk deg følgende:
-
Du har original Data Services (MDS) for Microsoft SQL Server 2012 eller SQL Server-2014 installert.
-
Du oppretter en entitet som har 100 medlemmer og har sjekket alternativet "Opprette kode-verdier automatisk".
-
I MDS Explorer enheten har to sider av medlemmer med antallet medlemmer på side 2 lik størrelsen på rutenettet (standard er 50).
Scenario 1:
Klikk Legg til medlem på side 1, skriver du inn de nødvendige dataene for å legge til nye medlemmer, og klikk deretter knappen Neste side . Side 3 er opprettet, og du mottar følgende feil:
System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]
Argumenter:
Feilsøking ressursstrenger er ikke tilgjengelige. Nøkkel og argumenter inneholder ofte nok informasjon til å diagnostisere problemet. Se http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index
Parameternavn: indeks
ved System.ThrowHelper.ThrowArgumentOutOfRangeException()
på System.Collections.Generic.List'1.get_Item (Int32 index)
på System.Collections.ObjectModel.Collection'1.get_Item (Int32 index)
ved Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator()
ved System.Windows.Controls.DataForm.get_ItemsCount()
ved System.Windows.Controls.DataForm.SetCanMoveToLastItem()
ved System.Windows.Controls.DataForm.SetAllCanProperties()
ved System.Windows.Controls.DataForm.SetIsItemValid()
på System.Windows.Controls.DataForm.GenerateUI (boolsk clearEntityErrors, boolske swapOldAndNew)
på System.Windows.Controls.DataForm.OnCurrentItemPropertyChanged (DependencyObject d, DependencyPropertyChangedEventArgs e)
på System.Windows.DependencyObject.RaisePropertyChangeNotifications (DependencyProperty dp, oldValue objekt, objekt newValue)
på System.Windows.DependencyObject.UpdateEffectiveValue (DependencyProperty egenskapen, EffectiveValueEntry oldEntry, EffectiveValueEntry og newEntry, ValueOperation-operasjon)
på System.Windows.DependencyObject.SetValueInternal (DependencyProperty dp, objektverdien, boolsk allowReadOnlySet, boolske isBindingInStyleSetter)
ved System.Windows.Controls.DataForm.UpdateCurrentItem()
ved System.Windows.Controls.DataForm. < SetUpCollectionView > b__8 (DataForm forekomst, Object source, EventArgs kan EventArgs kan)
på System.Windows.Controls.WeakEventListener'3.OnEvent (TSource kilde, EventArgs kan TEventArgs)
ved System.EventHandler.Invoke (Object sender, EventArgs kan e)
ved Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.OnCurrentChanged()
på Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentToPosition (Int32 stilling)
ved Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentTo (Object-elementet)
på Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.set_SelectedItem (medlem verdi)
ved Microsoft.MasterDataServices.Client.ViewModel.Common.ItemsBase'2.ReloadItems()
ved Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.EntityMembers_RefreshNeeded (Object sender, EventArgs kan e)
ved Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.Refresh()
på Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToPage (Int32 pageIndex)
ved Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToNextPage()
på System.Windows.Controls.DataPager.PageMoveHandler (Int32 oldPageIndex, Int32 newPageIndex, PageMoveOperationDelegate pageMoveOperation)
ved System.Windows.Controls.DataPager.OnNextPageButtonBaseClick (Object sender, RoutedEventArgs-e)
ved System.Windows.Controls.Primitives.ButtonBase.OnClick()
ved System.Windows.Controls.Button.OnClick()
på System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs-e)
på System.Windows.Controls.Control.OnMouseLeftButtonUp (kontroll ctrl, EventArgs kan e)
ved MS. Internal.JoltHelper.FireEvent (IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, streng hendelsesnavn, UInt32 flagg)
Scenario 2:
Klikk Legg til medlem på side 2 til å tvinge Explorer for å legge til en ny side. Deretter opprettes siden 3, og du mottar følgende feil:
System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]
Argumenter:
Feilsøking ressursstrenger er ikke tilgjengelige. Nøkkel og argumenter inneholder ofte nok informasjon til å diagnostisere problemet. Se http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index
Parameternavn: indeks
ved System.ThrowHelper.ThrowArgumentOutOfRangeException()
på System.Collections.Generic.List'1.get_Item (Int32 index)
på System.Collections.ObjectModel.Collection'1.get_Item (Int32 index)
ved Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator()
ved System.Windows.Controls.DataForm.get_ItemsCount()
ved System.Windows.Controls.DataForm.SetCanMoveToLastItem()
ved System.Windows.Controls.DataForm.SetAllCanProperties()
ved System.Windows.Controls.DataForm. < SetUpCollectionView > b__a (DataForm-forekomst, Object source, EventArgs kan NotifyCollectionChangedEventArgs)
på System.Windows.Controls.WeakEventListener'3.OnEvent (TSource kilde, EventArgs kan TEventArgs)
ved System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (Object sender, NotifyCollectionChangedEventArgs-e)
ved Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.CollectionChangedHandler (Object sender, NotifyCollectionChangedEventArgs-e)
ved System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (Object sender, NotifyCollectionChangedEventArgs-e)
på System.Collections.ObjectModel.ObservableCollection'1.OnCollectionChanged (NotifyCollectionChangedEventArgs-e)
på System.Collections.ObjectModel.ObservableCollection'1.InsertItem (Int32-indeksen, T-element)
på System.Collections.ObjectModel.Collection'1.Insert (Int32-indeksen, T-element)
på Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.AddNewMemberToCollection (Guid forespørsels-ID, EntityMembersGetResponse svar, unntak ex)
på Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient <> c__DisplayClass16'2. < ExecuteRequest > b__15 (Object sender, RequestCompletedEventArgs'1-e)
på Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient.OnEntityMembersGetCompleted (objekt tilstand)
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 1 for SQLServer-2014/en-us/help/2931693
Kumulativ oppdatering 9 for SQL Server 2012 SP1/en-us/help/2931078
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Hvis du vil ha mer informasjon
Etter at installasjonen er fullført, må du åpne Master Data Services Configuration Manager slik at du kan oppgradere databasen MDS.
-
Klikk databaser, og klikk deretter Velg Database.
-
Koble til databasen som du vil oppgradere. Når databasen er valgt, får du følgende melding: denne databasen krever oppgradering. Du kan ikke endre systeminnstillinger før databasen blir oppgradert.
-
Klikk oppgradere databasen. Oppgraderingsveiviseren for databasen åpnes. Følg instruksjonene i veiviseren for å oppgradere databasen, og klikk deretter Fullfør.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".