変更または Windows SharePoint Services 3.0 では、代替アクセス マッピングを削除するときのエラー メッセージ:"更新の競合が発生し、この操作を再度実行する必要があります」

現象

Microsoft Windows SharePoint Services 3.0 では構成データベースを復元するには、システム回復を実行します。 変更したり、代替アクセス マッピングを削除するとします。

これを行うには、次のエラー メッセージのようなエラー メッセージが表示されます。
更新の競合が発生し、この操作を再度実行する必要があります。オブジェクト SPAlternateUrlCollection の名前 web アプリケーションの親を = = SPFarm 名 =ドメイン名によって更新される SharePoint_Config \UserName1、w3wp プロセスのサーバー名をコンピューター上で。競合の詳細については、トレース ログを表示します。
ユニファイド ログ サービス (ULS) ログ ファイルを表示すると、次のエントリのようなエントリを参照してください。
日付時間w3wp.exe (0x1620) 0x1988Windows SharePoint Services トポロジ 8xqzMedium 更新・ SPPersistedObject ・ SPAlternateUrlCollection ・名前の web アプリケーションの親を = = SPFarm 名 = SharePoint_Config。バージョン: 16449 のことを確認: 0 の場合、ハッシュ コード: 30474330、Id: 609b3309-241a-4193-8289-1bba6a70be50、スタック: System.Web.UI.Page.ProcessRequestMain に System.Web.UI.Page.RaisePostBackEvent (NameValueCollection postData) で、System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler sourceControl、文字列の eventArgument) で System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (文字列の eventArgument) で System.Web.UI.WebControls.Button.RaisePostBackEvent (文字列の eventArgument) で System.Web.UI.WebControls.Button.OnClick (EventArgs e) で、Microsoft.SharePoint.ApplicationPages.IncomingUrlPage.BtnSave_Click (オブジェクトの送信者、EventArgs e) で Microsoft.SharePoint.Administration.SPAlternateUrlCollection.Update() に Microsoft.SharePoint.Administration.SPPersistedObject.Update() で (ブール値の includeStagesBeforeAsyncPoint では、ブール値includeStagesAfterAsyncPoint) ASP._admin_editincomingurl_aspx の System.Web.UI.Page.ProcessRequest (HttpContext コンテキスト) で System.Web.UI.Page.ProcessRequestWithNoAssert (HttpContext コンテキスト) で System.Web.UI.Page.ProcessRequest() での System.Web.UI.Page.ProcessRequest (includeStagesBeforeAsyncPoint のブール値、ブール値の includeStagesAfterAsyncPoint) にします。ProcessRequest (HttpContext コンテキスト) を System.Web.HttpApplication.ExecuteStep に System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() で (IExecutionStep ステップ、ブール値、および completedSynchronously) System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest (HttpContext コンテキスト、AsyncCallback cb、extraData のオブジェクト) を 2007 年 06 月 06 日 14:36:31.51 の System.Web.Hosting.ISAPIRuntime.ProcessRequest (IntPtr ecb、int32 型の iWRType) で System.Web.HttpRuntime.ProcessRequestNoDemand (HttpWorkerRequest wr) で System.Web.HttpRuntime.ProcessRequestInternal (HttpWorkerRequest wr) である System.Web.HttpApplication.ResumeSteps (例外エラー) で w3wp.exe (0x1620) 0x1988Windows トポロジの SharePoint Services 75bdHigh UpdatedConcurrencyException: オブジェクト SPAlternateUrlCollection の名前 web アプリケーションの親を = =SPFarm 名 = SharePoint_Config は、他のユーザーによって更新されました。かどうかこれらの変更が競合するすべての相違点を解決するには、2 番目の変更を再適用を決定します。このエラーは、プログラミング エラーが原因で 1 つのスレッドで同じオブジェクトの 2 つのコピーを取得することでもあります。以前の更新情報: ユーザー:ドメイン名\UserName1プロセス: w3wp マシン:サーバー名に:時刻現在の日付の情報を更新する: ユーザー:ドメイン名\UserName2プロセス: w3wp マシン:サーバー名の日付w3wp.exe (0x1620) 0x1988Windows トポロジの SharePoint Services 8xqyHigh ConcurrencyException: 以前のバージョン: 16449 の新しいバージョン: 0

原因

この問題は、フロント エンド サーバー上のファイル システム キャッシュの内容が構成データベースの内容よりも新しい場合に発生します。 システム リカバリを実行した後は、ローカル サーバー上のファイル システム キャッシュを手動でオフにする必要があります。

解決策

この問題を解決するには、Windows SharePoint Services タイマー サービスが実行されているサーバー ファーム内のすべてのサーバー上のファイル システム キャッシュをオフにします。これを行うには、以下の手順を実行します。
  1. タイマー サービスを停止します。これを行うには、以下の手順を実行します。
    1. [スタート] ボタン、 [管理ツール] をポイントし、[サービス] をクリックします。
    2. Windows SharePoint Services タイマーを右クリックし、[停止] をクリックします。
    3. サービス コンソールを閉じます。
  2. コンピューターで Microsoft Office SharePoint Server 2007 を実行している、サーバーの全体管理サイトがホストされている [スタート] ボタン、[実行] をクリックし、エクスプ ローラーを入力し、ENTER キーを押します。
  3. Windows エクスプ ローラーで、見つけてし、次のフォルダーをダブルクリックします。
    ドライブ: \Documents と別のバックアップ Data\Microsoft\SharePoint\Config\GUID
    注:
    • ドライブのプレース ホルダーは、Windows がインストールされているドライブのドライブ文字を指定します。C ドライブに既定では、Windows がインストールされています。
    • GUIDのプレース ホルダーは、GUID のフォルダーを指定します。
    • アプリケーション データ フォルダーを非表示にすることがあります。隠しフォルダーを表示するには、以下の手順を実行します。
      1. [ツール] メニューをクリックしてフォルダーのオプションです
      2. [表示] タブをクリックします。
      3. [詳細設定] ボックスの一覧で下の [すべてのファイルとフォルダー隠しファイルとフォルダーを表示] をクリックし、[ OK] をクリックします。
    • Windows Server 2008 では、構成のキャッシュは、次の場所には。
      Drive:\ProgramData\Microsoft\SharePoint\Config\GUID
  4. Cache.ini ファイルをバックアップします。
  5. GUID フォルダー内のすべての XML 構成ファイルを削除します。キャッシュが再構築されるときに、新しい XML 構成ファイルで GUID フォルダーを置き換えることを確認することができますようにこれを行います。

    注: GUID フォルダー内の構成キャッシュを空にする場合は、GUID のフォルダーと、GUID のフォルダーに配置されている Cache.ini ファイルを削除しないことを確認します。
  6. Cache.ini ファイルをダブルクリックします。
  7. [編集] メニューで、 [すべて選択] をクリックします。
  8. [編集] メニューの [削除] をクリックします。
  9. 1」と入力し、[ファイル] メニューの [保存] をクリックします。
  10. [ファイル] メニューの [終了] をクリックします。
  11. タイマー サービスを開始します。これを行うには、以下の手順を実行します。
    1. [スタート] ボタン、 [管理ツール] をポイントし、[サービス] をクリックします。
    2. Windows SharePoint Services タイマーを右クリックし、[開始] をクリックします。
    3. サービス コンソールを閉じます。
    注: ファイル システム キャッシュは、この手順を実行した後に再作成します。サーバー ファーム内のすべてのサーバーでこの手順を実行することを確認します。
  12. Cache.ini ファイルが更新されたことを確認します。など不要になったことが 1 のキャッシュが更新されている場合。
  13. [スタート] ボタンのプログラム] をポイントし、 [管理ツール] をポイントし、 SharePoint 3.0 サーバーの全体管理] をクリックします。
  14. [操作] タブをクリックし、[グローバル構成] で [タイマー ジョブの状態] をクリックします。
  15. [タイマー ジョブの一覧で、更新の構成エントリのステータスが成功したことを確認します。
  16. [ファイル] メニューの [閉じる] をクリックします。
プロパティ

文書番号:939308 - 最終更新日: 2017/02/02 - リビジョン: 1

Microsoft Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007, Microsoft SharePoint Foundation 2010, Microsoft SharePoint Server 2010, Microsoft SharePoint Foundation 2013, Microsoft SharePoint Server 2013

フィードバック