適用先
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

現象

次のような状況を考えます。

  • Microsoft SQL Server 2012 またはがインストールされている SQL Server の 2014 のマスター データ サービス (MDS) があります。

  • 100 のメンバーを持つエンティティを作成して、コードの値を自動的に作成」オプションをチェックします。

  • MDS エクスプ ローラーで、エンティティにはメンバーの数を持つメンバーの 2 つのページ 2 ページ目で、グリッド ページのサイズになる (デフォルトは 50)。

シナリオ 1:1 ページで[メンバーの追加] ボタンをクリックして、新しいメンバーを追加し、次のページボタンをクリックするに必要なデータを入力します。3 ページが作成され、次のエラーが表示されます。

System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]引数:デバッグ リソース文字列はご利用いただけません。多くの場合、キーと引数は、問題を診断するための十分な情報を提供します。Http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Indexを参照してください。パラメーター名: インデックスSystem.ThrowHelper.ThrowArgumentOutOfRangeException() でSystem.Collections.Generic.List'1.get_Item (Int32 インデックス) にSystem.Collections.ObjectModel.Collection'1.get_Item (Int32 インデックス) にMicrosoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator() でSystem.Windows.Controls.DataForm.get_ItemsCount() でSystem.Windows.Controls.DataForm.SetCanMoveToLastItem() でSystem.Windows.Controls.DataForm.SetAllCanProperties() でSystem.Windows.Controls.DataForm.SetIsItemValid() でSystem.Windows.Controls.DataForm.GenerateUI (clearEntityErrors のブール値、ブール値の swapOldAndNew) でSystem.Windows.Controls.DataForm.OnCurrentItemPropertyChanged (際 d、DependencyPropertyChangedEventArgs e) でSystem.Windows.DependencyObject.RaisePropertyChangeNotifications (オブジェクトの oldValue、オブジェクトの新しい値は報告 dp) にSystem.Windows.DependencyObject.UpdateEffectiveValue (報告のプロパティ、EffectiveValueEntry oldEntry、EffectiveValueEntry & newEntry、ValueOperation 操作) でSystem.Windows.DependencyObject.SetValueInternal (オブジェクトの値、ブール値の allowReadOnlySet、ブール値の isBindingInStyleSetter は報告 dp) にSystem.Windows.Controls.DataForm.UpdateCurrentItem() でSystem.Windows.Controls.DataForm < SetUpCollectionView > b__8 で (データ フォームをインスタンス化、オブジェクトのソース、EventArgs eventArgs)。System.Windows.Controls.WeakEventListener'3.OnEvent (TSource のソース、TEventArgs eventArgs) でSystem.EventHandler.Invoke (オブジェクトの送信者、EventArgs e) でMicrosoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.OnCurrentChanged() でMicrosoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentToPosition (Int32 の位置) にMicrosoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveCurrentTo (オブジェクトの項目) にMicrosoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.set_SelectedItem (メンバーの値) にMicrosoft.MasterDataServices.Client.ViewModel.Common.ItemsBase'2.ReloadItems() でMicrosoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.EntityMembers_RefreshNeeded (オブジェクトの送信者、EventArgs e) でMicrosoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.Refresh() でMicrosoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToPage (Int32 pageIndex) でMicrosoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.MoveToNextPage() でSystem.Windows.Controls.DataPager.PageMoveHandler (int32 型の oldPageIndex、Int32 newPageIndex、PageMoveOperationDelegate pageMoveOperation) でSystem.Windows.Controls.DataPager.OnNextPageButtonBaseClick (オブジェクトの送信者、特に e) でSystem.Windows.Controls.Primitives.ButtonBase.OnClick() でSystem.Windows.Controls.Button.OnClick() でSystem.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e) でSystem.Windows.Controls.Control.OnMouseLeftButtonUp (コントロールの ctrl キー、EventArgs e) でで MS です。Internal.JoltHelper.FireEvent (IntPtr unmanagedObj、IntPtr の unmanagedObjArgs、int32 型の argsTypeIndex、int32 型の actualArgsTypeIndex、文字列 eventName、UInt32 フラグ)

シナリオ 2:2 ページ目で強制的に新しいページを追加するのにはエクスプ ローラーにメンバーを追加します] ボタンをクリックします。3 ページを作成し、し、次のエラーが表示されます。

System.ArgumentOutOfRangeException: [ArgumentOutOfRange_Index]引数:デバッグ リソース文字列はご利用いただけません。多くの場合、キーと引数は、問題を診断するための十分な情報を提供します。Http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20913.00&File=mscorlib.dll&Key=ArgumentOutOfRange_Indexを参照してください。パラメーター名: インデックスSystem.ThrowHelper.ThrowArgumentOutOfRangeException() でSystem.Collections.Generic.List'1.get_Item (Int32 インデックス) にSystem.Collections.ObjectModel.Collection'1.get_Item (Int32 インデックス) にMicrosoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.GetEnumerator() でSystem.Windows.Controls.DataForm.get_ItemsCount() でSystem.Windows.Controls.DataForm.SetCanMoveToLastItem() でSystem.Windows.Controls.DataForm.SetAllCanProperties() でSystem.Windows.Controls.DataForm。 < SetUpCollectionView > b__a (データ フォームのインスタンス、オブジェクトのソース、NotifyCollectionChangedEventArgs の eventArgs) でSystem.Windows.Controls.WeakEventListener'3.OnEvent (TSource のソース、TEventArgs eventArgs) でSystem.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (オブジェクトの送信者、NotifyCollectionChangedEventArgs e) でMicrosoft.MasterDataServices.Client.ViewModel.Common.SortablePagedCollectionView'1.CollectionChangedHandler (オブジェクトの送信者、NotifyCollectionChangedEventArgs e) でSystem.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke (オブジェクトの送信者、NotifyCollectionChangedEventArgs e) でSystem.Collections.ObjectModel.ObservableCollection'1.OnCollectionChanged (NotifyCollectionChangedEventArgs e) でSystem.Collections.ObjectModel.ObservableCollection'1.InsertItem (Int32 インデックス、T の項目) にSystem.Collections.ObjectModel.Collection'1.Insert (Int32 インデックス、T の項目) にMicrosoft.MasterDataServices.Client.ViewModel.MasterData.EntityMembersViewModel.AddNewMemberToCollection (要求 Id の Guid、EntityMembersGetResponse の応答、Exception ex) でMicrosoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient <> c__DisplayClass16 で ' 2。 < ExecuteRequest > b__15 (オブジェクトの送信者、RequestCompletedEventArgs'1 e)。Microsoft.MasterDataServices.Client.ViewModel.ServiceProxy.ServiceClient.OnEntityMembersGetCompleted (オブジェクトの状態) で

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていた、すべての修正プログラムおよびすべてのセキュリティ更新プログラムが含まれています。以下で、SQL Server 用の最新の累積的な更新プログラムを確認してください。

詳細

インストールが完了したら、マスター データ サービスの構成マネージャーを開き、MDS データベースをアップグレードすることがあります。

  1. データベース] をクリックし、[データベースの選択] をクリックします。

  2. アップグレードするデータベースに接続します。データベースを選択すると、次のメッセージが表示されます:このデータベースをアップグレードする必要があります。データベースがアップグレードされるまで、システムの設定を変更することはできません

  3. データベースのアップグレード] をクリックします。データベースのアップグレード ウィザードが開きます。データベースをアップグレードし、[完了] をクリックしてウィザードの指示に従います。

状況

マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。