FIX: Fouten wanneer u een lid in SQL Server 2012 of in SQL Server 2014 MDS toevoegt

BUG #: 201509 (Contentbeheer) VSTS:2035100

Symptomen

Overweeg het volgende scenario:

  • U hebt Master Data Services (MDS) voor Microsoft SQL Server 2012 of SQL Server 2014 ge├»nstalleerd.

  • Maken van een entiteit die 100 leden en de optie 'Automatisch Code waarden maken' heeft gecontroleerd.

  • In Explorer MDS, de entiteit heeft twee pagina's van de leden met het aantal leden op pagina 2 is gelijk aan de rastergrootte pagina (de standaardwaarde is 50).

Scenario 1:
Klik op de knop Toevoegen lid op pagina 1, de vereiste gegevens invoeren om het nieuwe lid toevoegen en klik vervolgens op de knop Volgende pagina . Pagina 3 is gemaakt en ontvangt u de volgende fouten:

System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]
Argumenten:
Foutopsporing brontekenreeksen zijn niet beschikbaar. De sleutel en argumenten bevatten vaak voldoende informatie om een diagnose van het probleem. Zie http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index
Parameternaam: index
op System.ThrowHelper.ThrowArgumentOutOfRangeException()
op System.Collections.Generic.List'1.get_Item (Int32 index)
op System.Collections.ObjectModel.Collection'1.get_Item (Int32 index)
op Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator()
op System.Windows.Controls.DataForm.get_ItemsCount()
op System.Windows.Controls.DataForm.SetCanMoveToLastItem()
op System.Windows.Controls.DataForm.SetAllCanProperties()
op System.Windows.Controls.DataForm.SetIsItemValid()
op System.Windows.Controls.DataForm.GenerateUI (Boolean clearEntityErrors, Boolean swapOldAndNew)
bij System.Windows.Controls.DataForm.OnCurrentItemPropertyChanged (DependencyObject d, DependencyPropertyChangedEventArgs e)
bij System.Windows.DependencyObject.RaisePropertyChangeNotifications (DependencyProperty dp oldValue Object, Object newValue)
bij System.Windows.DependencyObject.UpdateEffectiveValue (DependencyProperty (eigenschap), oldEntry, EffectiveValueEntry, EffectiveValueEntry & newEntry, ValueOperation-bewerking)
bij System.Windows.DependencyObject.SetValueInternal (DependencyProperty dp objectwaarde, Boolean allowReadOnlySet, Boolean isBindingInStyleSetter)
op System.Windows.Controls.DataForm.UpdateCurrentItem()
op System.Windows.Controls.DataForm. < SetUpCollectionView > b__8 (DataForm exemplaar, Object source, EventArgs eventArgs)
bij System.Windows.Controls.WeakEventListener'3.OnEvent (TSource source, eventArgs TEventArgs)
op System.EventHandler.Invoke (Object sender, EventArgs e)
op Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.OnCurrentChanged()
op Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentToPosition (Int32 positie)
op Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentTo (Object item)
op Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.set_SelectedItem (waarde lid)
op Microsoft.MasterDataServices.Client.ViewModel.Common.ItemsBase'2.ReloadItems()
op Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.EntityMembers_RefreshNeeded (Object sender, EventArgs e)
op Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.Refresh()
op Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToPage (Int32 pageIndex)
op Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToNextPage()
op System.Windows.Controls.DataPager.PageMoveHandler (Int32 oldPageIndex, Int32, newPageIndex, PageMoveOperationDelegate, pageMoveOperation)
op System.Windows.Controls.DataPager.OnNextPageButtonBaseClick (Object sender, RoutedEventArgs e)
op System.Windows.Controls.Primitives.ButtonBase.OnClick()
op System.Windows.Controls.Button.OnClick()
bij System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e)
op System.Windows.Controls.Control.OnMouseLeftButtonUp (Control ctrl, EventArgs e)
bij MS. Internal.JoltHelper.FireEvent (IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String gebeurtenisnaam, vlaggen UInt32)

Scenario 2:
Klik op Lid toevoegen op pagina 2 te dwingen Explorer naar een nieuwe pagina toevoegen. Wordt gemaakt van pagina 3 en ontvangt u de volgende fouten:

System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]
Argumenten:
Foutopsporing brontekenreeksen zijn niet beschikbaar. De sleutel en argumenten bevatten vaak voldoende informatie om een diagnose van het probleem. Zie http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index
Parameternaam: index
op System.ThrowHelper.ThrowArgumentOutOfRangeException()
op System.Collections.Generic.List'1.get_Item (Int32 index)
op System.Collections.ObjectModel.Collection'1.get_Item (Int32 index)
op Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator()
op System.Windows.Controls.DataForm.get_ItemsCount()
op System.Windows.Controls.DataForm.SetCanMoveToLastItem()
op System.Windows.Controls.DataForm.SetAllCanProperties()
op System.Windows.Controls.DataForm. < SetUpCollectionView > b__a (DataForm exemplaar Object source, eventArgs NotifyCollectionChangedEventArgs)
bij System.Windows.Controls.WeakEventListener'3.OnEvent (TSource source, eventArgs TEventArgs)
op System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (Object sender, NotifyCollectionChangedEventArgs e)
op Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.CollectionChangedHandler (Object sender, NotifyCollectionChangedEventArgs e)
op System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (Object sender, NotifyCollectionChangedEventArgs e)
bij System.Collections.ObjectModel.ObservableCollection'1.OnCollectionChanged (NotifyCollectionChangedEventArgs e)
op System.Collections.ObjectModel.ObservableCollection'1.InsertItem (Int32 index, T-item)
op System.Collections.ObjectModel.Collection'1.Insert (Int32 index, T-item)
op Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.AddNewMemberToCollection (Guid requestId, EntityMembersGetResponse reactie, uitzondering ex)
op <> c__DisplayClass16 Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient.'2. < ExecuteRequest > b__15 (Object sender, RequestCompletedEventArgs'1 e)
op Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient.OnEntityMembersGetCompleted (Object staat)

Oplossing

Het probleem is in eerste instantie opgelost in de volgende cumulatieve update van SQL Server.

Cumulatieve Update 1 voor SQL Server 2014/en-us/help/2931693

Cumulatieve Update 9 voor SQL Server 2012 SP1/en-us/help/2931078

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingscorrecties die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:


Meer informatie

Nadat de installatie voltooid is, hebt u Master Data Services Configuration Manager openen zodat u de database MDS kunt upgraden.

  1. Klik op Databasesen klik op Database selecteren.

  2. Verbinding maken met de database die u wilt bijwerken. Wanneer de database is ingeschakeld, wordt het volgende bericht: deze database een upgrade hebt uitgevoerd. U kunt geen systeeminstellingen wijzigen totdat de database is bijgewerkt.

  3. Klik op Database bijwerken. Hiermee opent u de Wizard Database bijwerken . Volg de instructies in de wizard upgrade van de database en klik vervolgens op Voltooien.

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Auteur: scottzho
Schrijver: v-juwang
Tech Reviewer: joshger; naxing; wajokiel; scottzho
Redacteur: v-jastam

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×