您在 Microsoft Windows SharePoint Services 3.0 中還原組態資料庫時執行系統復原。然後,您嘗試修改或刪除了替代存取對應。
當您執行這項操作時,會收到錯誤訊息類似下列的錯誤訊息:
更新衝突,而且您必須重試這項動作。物件的 SPAlternateUrlCollection 名稱 = WEBAPPLICATION 父 = SPFarm Name = SharePoint_Config 更新 網域名稱\UserName1在 w3wp 處理中,在電腦上 伺服器名稱.檢視追蹤記錄檔,如需有關衝突。
當您檢視整合記錄服務 (ULS) 記錄檔時,您會看到類似下列的項目中的項目:
日期 時間 w3wp.exe (0x1620) 0x1988 Windows SharePoint Services 拓樸 8xqz 中安全性更新 SPPersistedObject SPAlternateUrlCollection 名稱 = WEBAPPLICATION 父 = SPFarm Name = SharePoint_Config。版本: 16449 確保: 為 0,雜湊程式碼: 30474330,Id: 609b3309-241a-4193-8289-1bba6a70be50,堆疊: 在 Microsoft.SharePoint.Administration.SPPersistedObject.Update()在 Microsoft.SharePoint.Administration.SPAlternateUrlCollection.Update()在 Microsoft.SharePoint.ApplicationPages.IncomingUrlPage.BtnSave_Click (物件寄件者、 EventArgs e)在 System.Web.UI.WebControls.Button.OnClick (EventArgs e)在 System.Web.UI.WebControls.Button.RaisePostBackEvent (字串 eventArgument)在 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (字串 eventArgument)在 System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler sourceControl,字串 eventArgument)在 System.Web.UI.Page.RaisePostBackEvent (NameValueCollection postData)在 System.Web.UI.Page.ProcessRequestMain (includeStagesBeforeAsyncPoint,則為 True,則為 True 的 includeStagesAfterAsyncPoint)在 System.Web.UI.Page.ProcessRequest (includeStagesBeforeAsyncPoint,則為 True,則為 True 的 includeStagesAfterAsyncPoint)在 System.Web.UI.Page.ProcessRequest()在 System.Web.UI.Page.ProcessRequestWithNoAssert (HttpContext 內容)在 System.Web.UI.Page.ProcessRequest (HttpContext 內容)在 ASP._admin_editincomingurl_aspx。ProcessRequest (HttpContext 內容)在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()在 System.Web.HttpApplication.ExecuteStep (IExecutionStep 步驟、 布林值 & completedSynchronously)在 System.Web.HttpApplication.ResumeSteps (例外狀況錯誤)在 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest (HttpContext 內容、 AsyncCallback cb、 物件 extraData)在 System.Web.HttpRuntime.ProcessRequestInternal (HttpWorkerRequest wr)在 System.Web.HttpRuntime.ProcessRequestNoDemand (HttpWorkerRequest wr)在 System.Web.Hosting.ISAPIRuntime.ProcessRequest (IntPtr ecb,Int32 iWRType)06/06/2007年 14:36:31.51 w3wp.exe (0x1620) 0x1988 Windows SharePoint Services 拓樸 75bd 高 UpdatedConcurrencyException: 物件的 SPAlternateUrlCollection 名稱 = WEBAPPLICATION 父 = SPFarm Name = SharePoint_Config 已被其他使用者更新。判斷這些變更是否會發生衝突,解決任何差異,而且重新套用第二個變更。這項錯誤也可能表示由取得兩份相同的物件,在單一執行緒所造成的程式設計錯誤。先前的更新資訊: 使用者: 網域名稱\UserName1 W3wp 處理程序: 電腦:伺服器名稱 時間:日期 時間 目前的更新資訊: 使用者: 網域名稱\UserName2 W3wp 處理程序: 電腦:伺服器名稱日期 時間 w3wp.exe (0x1620) 0x1988 Windows SharePoint Services 拓樸 8xqy 高 ConcurrencyException: 舊的版本: 16449 的新版本: 0
如果在前端伺服器上的檔案系統快取的內容都比設定資料庫的內容更新,就會發生這個問題。在執行系統修復之後,您可能必須以手動方式清除本機伺服器上的檔案系統快取。
若要解決這個問題,請清除 Windows SharePoint Services 計時器服務執行所在的伺服器陣列中的所有伺服器上的檔案系統快取。執行這項操作,請依照下列步驟執行:
- 停止計時器服務。執行這項操作,請依照下列步驟執行:
- 按一下 啟動指向 系統管理工具然後按一下 服務.
- 以滑鼠右鍵按一下 Windows SharePoint Services 計時器然後按一下 停駐點.
- 關閉 [服務] 主控台。
- 在電腦上正在執行 Microsoft Office SharePoint Server 2007,在其上裝載管理中心網站,請按一下 啟動按一下 執行型別 檔案總管]然後按 ENTER 鍵。
- 在 Windows 檔案總管] 中,找出,然後按兩下下列資料夾:
磁碟機: 資料庫及站台 Data\Microsoft\SharePoint\Config\GUID
備忘稿 - Cache.ini 檔案備份。
- 刪除 [GUID] 資料夾中的所有 XML 組態檔。如此便可檢查快取會重建時 [GUID] 資料夾已由新的 XML 組態檔,請執行這項操作。
附註 當您清空了 [GUID] 資料夾中設定快取時,請確定沒有刪除 [GUID] 資料夾和 Cache.ini 檔案位於 [GUID] 資料夾中。 - 連按兩下 Cache.ini 檔案。
- 在上 編輯 功能表中,按一下 全選.
- 在上 編輯 功能表中,按一下 刪除.
- 型別 1然後按一下 儲存檔案 在上 檔案 功能表。
- 在上 檔案 功能表中,按一下 結束.
- 啟動計時器服務。執行這項操作,請依照下列步驟執行:
- 按一下 啟動指向 系統管理工具然後按一下 服務.
- 以滑鼠右鍵按一下 Windows SharePoint Services 計時器然後按一下 啟動.
- 關閉 [服務] 主控台。
附註 在您執行此程序後,便會重建檔案系統快取。請確定您在伺服器陣列中的所有伺服器上執行此程序。 - 請確定已更新的 Cache.ini 檔案。比方說它不會再應該是 1,如果在更新快取。
- 按一下 啟動指向 程式指向 系統管理工具然後按一下 SharePoint 3.0 管理中心.
- 按一下 作業 索引標籤,然後再按一下 計時器工作狀態 在下 通用設定.
- 在清單中的計時器工作,確認的狀態 設定重新整理 項目 已成功.
- 在上 檔案 功能表中,按一下 關閉.