Síntomas

Imagine el siguiente escenario:

  • Tiene servicios de datos maestro (MDS) para Microsoft SQL Server 2012 o 2014 de SQL Server instalado.

  • Crear una entidad que tiene 100 miembros y ha activado la opción "Crear automáticamente los valores de código".

  • En el Explorador de MDS, la entidad tiene dos páginas de miembros con el número de miembros en la página 2 del mismo tamaño de página de cuadrícula (el valor predeterminado es 50).

Escenario 1:Haga clic en el botón Agregar miembros en la página 1, introduzca los datos necesarios para agregar el nuevo miembro y, a continuación, haga clic en el botón de Página siguiente . Se crea la página 3 y usted recibe después de errores:

System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]Argumentos:Cadenas de recursos de depuración no están disponibles. A menudo la clave y los argumentos proporcionan suficiente información para diagnosticar el problema. Consulte http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_IndexNombre de parámetro: índiceen System.ThrowHelper.ThrowArgumentOutOfRangeException()en System.Collections.Generic.List'1.get_Item (Int32 index)en System.Collections.ObjectModel.Collection'1.get_Item (Int32 index)en Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator()en System.Windows.Controls.DataForm.get_ItemsCount()en System.Windows.Controls.DataForm.SetCanMoveToLastItem()en System.Windows.Controls.DataForm.SetAllCanProperties()en System.Windows.Controls.DataForm.SetIsItemValid()en System.Windows.Controls.DataForm.GenerateUI (Boolean clearEntityErrors, Boolean swapOldAndNew)en System.Windows.Controls.DataForm.OnCurrentItemPropertyChanged (DependencyObject d, DependencyPropertyChangedEventArgs e)en System.Windows.DependencyObject.RaisePropertyChangeNotifications (dp de DependencyProperty oldValue del objeto, el objeto nuevoValor)en System.Windows.DependencyObject.UpdateEffectiveValue (propiedad de DependencyProperty, EffectiveValueEntry oldEntry, EffectiveValueEntry y newEntry, la operación de ValueOperation)en System.Windows.DependencyObject.SetValueInternal (DependencyProperty dp, Object value, Boolean allowReadOnlySet, Boolean isBindingInStyleSetter)en System.Windows.Controls.DataForm.UpdateCurrentItem()en b__8 System.Windows.Controls.DataForm. < SetUpCollectionView > (formularios de datos de instancia, origen de objeto EventArgs eventArgs)en System.Windows.Controls.WeakEventListener'3.OnEvent (TSource origen, eventArgs TEventArgs)en System.EventHandler.Invoke (Object sender, EventArgs e)en Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.OnCurrentChanged()en Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentToPosition (Int32 posición)en Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentTo (elemento de objeto)en Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.set_SelectedItem (valor de miembro)en Microsoft.MasterDataServices.Client.ViewModel.Common.ItemsBase'2.ReloadItems()en Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.EntityMembers_RefreshNeeded (Object sender, EventArgs e)en Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.Refresh()en Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToPage (Int32 pageIndex)en Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToNextPage()en System.Windows.Controls.DataPager.PageMoveHandler (Int32 oldPageIndex, Int32 newPageIndex, PageMoveOperationDelegate pageMoveOperation)en System.Windows.Controls.DataPager.OnNextPageButtonBaseClick (Object sender, RoutedEventArgs e)en System.Windows.Controls.Primitives.ButtonBase.OnClick()en System.Windows.Controls.Button.OnClick()en System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e)en System.Windows.Controls.Control.OnMouseLeftButtonUp (Control ctrl, EventArgs e)en MS. Internal.JoltHelper.FireEvent (IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 indicadores)

Escenario 2:Haga clic en el botón Agregar miembros en la página 2 para forzar el explorador para agregar una nueva página. A continuación, se crea la página 3 y usted recibe después de errores:

System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]Argumentos:Cadenas de recursos de depuración no están disponibles. A menudo la clave y los argumentos proporcionan suficiente información para diagnosticar el problema. Consulte http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_IndexNombre de parámetro: índiceen System.ThrowHelper.ThrowArgumentOutOfRangeException()en System.Collections.Generic.List'1.get_Item (Int32 index)en System.Collections.ObjectModel.Collection'1.get_Item (Int32 index)en Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator()en System.Windows.Controls.DataForm.get_ItemsCount()en System.Windows.Controls.DataForm.SetCanMoveToLastItem()en System.Windows.Controls.DataForm.SetAllCanProperties()en b__a System.Windows.Controls.DataForm. < SetUpCollectionView > (instancia DataForm, origen de objeto, NotifyCollectionChangedEventArgs eventArgs)en System.Windows.Controls.WeakEventListener'3.OnEvent (TSource origen, eventArgs TEventArgs)en System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (Object sender, e NotifyCollectionChangedEventArgs)en Microsoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.CollectionChangedHandler (Object sender, e NotifyCollectionChangedEventArgs)en System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (Object sender, e NotifyCollectionChangedEventArgs)en System.Collections.ObjectModel.ObservableCollection'1.OnCollectionChanged (NotifyCollectionChangedEventArgs e)en System.Collections.ObjectModel.ObservableCollection'1.InsertItem (Int32 index, elemento T)en System.Collections.ObjectModel.Collection'1.Insert (Int32 index, elemento T)en Microsoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.AddNewMemberToCollection (requestId Guid, respuesta EntityMembersGetResponse, Exception ex)en Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient. <> c__DisplayClass16'2. < ExecuteRequest > b__15 (Object sender, RequestCompletedEventArgs'1 e)en Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient.OnEntityMembersGetCompleted (estado del objeto)

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de la seguridad que se incluyeron en la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

Más información

Una vez completada la instalación, deberá abrir Administrador de configuración de servicios de datos maestro de modo que puede actualizar la base de datos MDS.

  1. Haga clic en bases de datosy, a continuación, haga clic en Seleccionar base de datos.

  2. Conectarse a la base de datos que desea actualizar. Cuando se selecciona la base de datos, recibirá el siguiente mensaje: esta base de datos requiere una actualización. No se puede cambiar la configuración del sistema hasta que se actualice la base de datos.

  3. Haga clic en Actualizar base de datos. Se abrirá el Asistente para actualización de base de datos . Siga las instrucciones del Asistente para actualizar la base de datos y, a continuación, haga clic en Finalizar.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.