PERBAIKI: Kesalahan saat Anda menambahkan anggota di SQL Server 2012 atau SQL Server 2014 MDS

BUG #: 201509 (pemeliharaan konten) VSTS:2035100

Gejala

Pertimbangkan skenario berikut ini:

  • Anda memiliki Master Data Services (MDS) untuk Microsoft SQL Server 2012 atau SQL Server 2014 diinstal.

  • Anda membuat entitas yang memiliki 100 anggota dan memiliki opsi "Membuat kode nilai secara otomatis" diperiksa.

  • Di MDS Explorer, entitas tersebut memiliki dua halaman anggota dengan jumlah anggota di Halaman 2 setara ukuran halaman kisi (asali adalah 50).

Skenario 1:
Klik tombol Tambah anggota di Halaman 1, masukkan data yang diperlukan untuk menambahkan anggota baru, kemudian klik tombol Halaman berikutnya . Halaman 3 dibuat dan Anda menerima galat berikut:

System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]
Argumen:
Debugging string sumber daya tidak tersedia. Sering kunci dan argumen menyediakan informasi yang cukup untuk mendiagnosis masalah. Lihat http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index
Nama parameter: indeks
di System.ThrowHelper.ThrowArgumentOutOfRangeException()
di System.Collections.Generic.List'1.get_Item (Int32 indeks)
di System.Collections.ObjectModel.Collection'1.get_Item (Int32 indeks)
di Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator()
di System.Windows.Controls.DataForm.get_ItemsCount()
di System.Windows.Controls.DataForm.SetCanMoveToLastItem()
di System.Windows.Controls.DataForm.SetAllCanProperties()
di System.Windows.Controls.DataForm.SetIsItemValid()
di System.Windows.Controls.DataForm.GenerateUI (Boolean clearEntityErrors, Boolean swapOldAndNew)
di System.Windows.Controls.DataForm.OnCurrentItemPropertyChanged (DependencyObject d, DependencyPropertyChangedEventArgs e)
di System.Windows.DependencyObject.RaisePropertyChangeNotifications (DependencyProperty dp, objek oldValue, objek newValue)
di System.Windows.DependencyObject.UpdateEffectiveValue (DependencyProperty properti, EffectiveValueEntry oldEntry, EffectiveValueEntry & newEntry, operasi ValueOperation)
di System.Windows.DependencyObject.SetValueInternal (DependencyProperty dp, nilai objek, Boolean allowReadOnlySet, Boolean isBindingInStyleSetter)
di System.Windows.Controls.DataForm.UpdateCurrentItem()
pada System.Windows.Controls.DataForm. < SetUpCollectionView > b__8 (DataForm contoh, sumber objek, EventArgs eventArgs)
di System.Windows.Controls.WeakEventListener'3.OnEvent (sumber TSource, TEventArgs eventArgs)
di System.EventHandler.Invoke (Object sender, EventArgs e)
di Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.OnCurrentChanged()
di Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentToPosition (Int32 posisi)
di Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentTo (objek item)
di Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.set_SelectedItem (anggota nilai)
di Microsoft.MasterDataServices.Client.ViewModel.Common.ItemsBase'2.ReloadItems()
di Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.EntityMembers_RefreshNeeded (Object sender, EventArgs e)
di Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.Refresh()
di Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToPage (Int32 pageIndex)
di Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToNextPage()
di System.Windows.Controls.DataPager.PageMoveHandler (Int32 oldPageIndex, Int32 newPageIndex, PageMoveOperationDelegate pageMoveOperation)
di System.Windows.Controls.DataPager.OnNextPageButtonBaseClick (Object sender, RoutedEventArgs e)
di System.Windows.Controls.Primitives.ButtonBase.OnClick()
di System.Windows.Controls.Button.OnClick()
di System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e)
di System.Windows.Controls.Control.OnMouseLeftButtonUp (kontrol ctrl, EventArgs e)
pada MS. Internal.JoltHelper.FireEvent (IntPtr unmanagedObj IntPtr unmanagedObjArgs Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 bendera)

Skenario 2:
Klik tombol Tambah anggota di Halaman 2 untuk memaksa Explorer untuk menambahkan halaman baru. Kemudian halaman 3 dibuat dan Anda menerima galat berikut:

System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]
Argumen:
Debugging string sumber daya tidak tersedia. Sering kunci dan argumen menyediakan informasi yang cukup untuk mendiagnosis masalah. Lihat http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Index
Nama parameter: indeks
di System.ThrowHelper.ThrowArgumentOutOfRangeException()
di System.Collections.Generic.List'1.get_Item (Int32 indeks)
di System.Collections.ObjectModel.Collection'1.get_Item (Int32 indeks)
di Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator()
di System.Windows.Controls.DataForm.get_ItemsCount()
di System.Windows.Controls.DataForm.SetCanMoveToLastItem()
di System.Windows.Controls.DataForm.SetAllCanProperties()
pada System.Windows.Controls.DataForm. < SetUpCollectionView > b__a (DataForm contoh, objek sumber, NotifyCollectionChangedEventArgs eventArgs)
di System.Windows.Controls.WeakEventListener'3.OnEvent (sumber TSource, TEventArgs eventArgs)
di System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (Object sender, NotifyCollectionChangedEventArgs e)
di Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.CollectionChangedHandler (Object sender, NotifyCollectionChangedEventArgs e)
di System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (Object sender, NotifyCollectionChangedEventArgs e)
di System.Collections.ObjectModel.ObservableCollection'1.OnCollectionChanged (NotifyCollectionChangedEventArgs e)
di System.Collections.ObjectModel.ObservableCollection'1.InsertItem (Int32 indeks, T item)
di System.Collections.ObjectModel.Collection'1.Insert (Int32 indeks, T item)
di Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.AddNewMemberToCollection (Guid requestId, respons EntityMembersGetResponse, pengecualian ex)
pada Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient. <> c__DisplayClass16'2. < ExecuteRequest > b__15 (Object sender, e RequestCompletedEventArgs'1)
di Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient.OnEntityMembersGetCompleted (objek negara)

Pemecahan masalah

Masalah pertama kali diperbaiki dalam pemutakhiran kumulatif berikut ini dari SQL Server.

Pemutakhiran kumulatif 1 untuk SQL Server 2014/en-us/help/2931693

Pembaruan kumulatif 9 untuk SQL Server 2012 SP1/en-us/help/2931078

Setiap pembaruan kumulatif yang baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Periksa pembaruan kumulatif terbaru untuk SQL Server:


Informasi lebih lanjut

Setelah penginstalan selesai, Anda harus membuka Master Data Services Configuration Manager sehingga Anda dapat meng-upgrade pangkalan data MDS.

  1. Klik pangkalan data, dan kemudian klik Pilih pangkalan data.

  2. Sambungkan ke pangkalan data yang Anda ingin meng-upgrade. Saat pangkalan data yang dipilih, Anda menerima pesan berikut ini: database ini memerlukan peningkatan. Anda tidak dapat mengubah pengaturan sistem hingga pangkalan data ditingkatkan.

  3. Klik Upgrade Database. Meningkatkan Wisaya pangkalan data terbuka. Ikuti petunjuk dalam Wisaya untuk meng-upgrade database dan kemudian klik selesai.

Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Penulis: scottzho
Penulis: v-juwang
Pemeriksa teknis: joshger; naxing; wajokiel; scottzho
Editor: v-jastam

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas terjemahannya?

Apa yang memengaruhi pengalaman Anda?

Ada umpan balik tambahan? (Opsional)

Terima kasih atas umpan balik Anda!

×