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_IndexParameternavn: indeksved 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_IndexParameternavn: indeksved 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".