Sümptomid
Kujutage ette järgmist stsenaariumi.
-
Teil on Microsoft SQL Server 2012 või installitud SQL Server 2014 Master Data Services (MDS).
-
Loote ettevõte, mis kuulub 100 liiget ja on võimalus "Luua kood väärtused automaatselt" kontrollinud.
-
MDS Exploreris ettevõttel on kaks lehekülge liikmed numbriga lehele 2 võrdub koordinaatvõrk lehekülje suurus (vaikimisi on 50).
1. stsenaarium:
Klõpsake selle Lisada liige nuppu lehekülje 1, sisestage nõutavad andmed uue liikme lisamiseks ja seejärel klõpsake nuppu Järgmisele lehele . Leht 3 luuakse ja kuvatakse järgmised vead:
System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]
Argumendid:
Silumisriistade ressursi stringi on saadaval. Sageli võti ja argumendid andma piisavalt teavet probleemi diagnoosida. Vaadake http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index
Parameetri nimi: register
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List'1.get_Item (Int32 indeks)
at System.Collections.ObjectModel.Collection'1.get_Item (Int32 indeks)
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)
at System.Windows.Controls.DataForm.OnCurrentItemPropertyChanged (DependencyObject d, DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.RaisePropertyChangeNotifications (DependencyProperty dp objekti oldValue objekti newValue)
kell System.Windows.DependencyObject.UpdateEffectiveValue (DependencyProperty vara, EffectiveValueEntry oldEntry, EffectiveValueEntry & newEntry, ValueOperation operatsioon)
at System.Windows.DependencyObject.SetValueInternal (DependencyProperty dp, objekti väärtus, Boolean allowReadOnlySet, Boolean isBindingInStyleSetter)
at System.Windows.Controls.DataForm.UpdateCurrentItem()
at System.Windows.Controls.DataForm. < SetUpCollectionView > b__8 (DataForm näiteks, Object source, EventArgs eventArgs)
kell System.Windows.Controls.WeakEventListener'3.OnEvent (TSource allikas, TEventArgs eventArgs)
kell System.EventHandler.Invoke (objekt saatja, EventArgs e)
at Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.OnCurrentChanged()
at Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentToPosition (Int32 asukoht)
kell Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentTo (objekti kirje)
at Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.set_SelectedItem (liige väärtus)
at Microsoft.MasterDataServices.Client.ViewModel.Common.ItemsBase'2.ReloadItems()
kell Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.EntityMembers_RefreshNeeded (objekt saatja, EventArgs e)
at 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)
kell System.Windows.Controls.DataPager.OnNextPageButtonBaseClick (objekt saatja, RoutedEventArgs e)
at 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 (kontrolli ctrl, EventArgs e)
at MS. Internal.JoltHelper.FireEvent (IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, stringi eventName, UInt32 lipud)
2. stsenaarium:
Klõpsake selle Lisada liige nupuga Page 2 sundida Explorer lisab uue lehe. Seejärel leht 3 luuakse ja kuvatakse järgmised vead:
System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]
Argumendid:
Silumisriistade ressursi stringi on saadaval. Sageli võti ja argumendid andma piisavalt teavet probleemi diagnoosida. Vaadake http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index
Parameetri nimi: register
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List'1.get_Item (Int32 indeks)
at System.Collections.ObjectModel.Collection'1.get_Item (Int32 indeks)
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 (DataForm eksemplari, objekti allikas, NotifyCollectionChangedEventArgs eventArgs)
kell System.Windows.Controls.WeakEventListener'3.OnEvent (TSource allikas, TEventArgs eventArgs)
kell System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (objekt saatja, NotifyCollectionChangedEventArgs e)
kell Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.CollectionChangedHandler (objekt saatja, NotifyCollectionChangedEventArgs e)
kell System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (objekt saatja, NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection'1.OnCollectionChanged (NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection'1.InsertItem (Int32 indeks, T kaup)
at System.Collections.ObjectModel.Collection'1.Insert (Int32 indeks, T kaup)
aadressil Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.AddNewMemberToCollection (Guid requestId, EntityMembersGetResponse vastus, nt erand)
Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient. <> c__DisplayClass16 kell 2. < ExecuteRequest > b__15 (objekt saatja, RequestCompletedEventArgs 1 e)
kell Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient.OnEntityMembersGetCompleted (objekt riik)
Lahendus
See probleem parandati esmakordselt järgmise koondvärskenduse SQL Server.
SQL serveri 2014 koondvärskenduses 1/en-us/help/2931693
SQL Server 2012 SP1 koondvärskenduse 9/en-us/help/2931078
Iga uue SQL serveri koondvärskendus sisaldab kõiki Kiirparandusi ja kõiki turbeparandusi, mis sisaldusid eelmises koondvärskenduses. Vaadake SQL serveri kumulatiivseid värskendusi:
Lisateabe saamiseks
Kui installimine on lõpule jõudnud, peate avada Master Data Services konfiguratsioonihaldur MDS andmebaasi täiendamist.
-
Klõpsake andmebaasidja seejärel nuppu Vali andmebaas.
-
Ühenduse andmebaasi, mida soovite uuendada. Andmebaasi valimisel kuvatakse järgmine teade: See andmebaas vajab uuendamist. Ei saa muuta süsteemi sätteid enne andmebaasi uuendamist.
-
Klõpsake andmebaasi täiendamine. Upgrade Database Wizard avaneb. Järgige viisardi andmebaasi ja seejärel klõpsake nuppu Finish.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.