"En uppdateringskonflikt har inträffat och du måste försöka igen" när du ändrar eller tar bort en alternativ åtkomstmappning

Symptom

Du utför en systemåterställning i Microsoft Windows SharePoint Services 3.0 där konfigurationsdatabasen återställs. Sedan försöker du ändra eller ta bort en alternativ åtkomstmappning.

När du gör det får du ett felmeddelande som liknar följande felmeddelande:

An update conflict has occurred, and you must re-try this action. The object SPAlternateUrlCollection Name=WEBAPPLICATION Parent=SPFarm Name=SharePoint_Config is being updated by **DomainName**\**UserName1**, in the w3wp process, on machine **ServerName**. View the tracing log for more information about the conflict.

När du visar ulS-loggfilerna (Unified Logging Service) visas en post som liknar följande post:

**Date ****Time** w3wp.exe (0x1620) 0x1988Windows SharePoint Services Topology 8xqzMedium Updating SPPersistedObject SPAlternateUrlCollection Name=WEBAPPLICATION Parent=SPFarm Name=SharePoint_Config. Version: 16449 Ensure: 0, HashCode: 30474330, Id: 609b3309-241a-4193-8289-1bba6a70be50, Stack: at Microsoft.SharePoint.Administration.SPPersistedObject.Update() at Microsoft.SharePoint.Administration.SPAlternateUrlCollection.Update() at Microsoft.SharePoint.ApplicationPages.IncomingUrlPage.BtnSave_Click(Object sender, EventArgs e) at System.Web.UI.WebControls.Button.OnClick(EventArgs e) at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at ASP._admin_editincomingurl_aspx.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) at System.Web.HttpApplication.ResumeSteps(Exception error) at System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) at System.Web.HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr) at System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType) 06/06/2007 14:36:31.51 w3wp.exe (0x1620) 0x1988Windows SharePoint Services Topology 75bdHigh UpdatedConcurrencyException: The object SPAlternateUrlCollection Name=WEBAPPLICATION Parent=SPFarm Name=SharePoint_Config was updated by another user. Determine if these changes will conflict, resolve any differences, and reapply the second change. This error may also indicate a programming error caused by obtaining two copies of the same object in a single thread. Previous update information: User: **DomainName**\**UserName1** Process:w3wp Machine:**ServerName** Time:**Date ****Time** Current update information: User: **DomainName**\**UserName2** Process:w3wp Machine:**ServerName****Date ****Time** w3wp.exe (0x1620) 0x1988Windows SharePoint Services Topology 8xqyHigh ConcurrencyException: Old Version : 16449 New Version : 0  

Orsak

Det här problemet uppstår om innehållet i filsystemscachen på frontend-servrarna är nyare än innehållet i konfigurationsdatabasen. När du utför en systemåterställning kan du behöva rensa filsystemcachen manuellt på den lokala servern.

Lösning

Lös problemet genom att rensa filsystemcachen på alla servrar i servergruppen där Windows SharePoint Services-tidstjänsten körs. Gör så här:

  1. Stoppa timertjänsten. Gör så här:

  2. Klicka på Start, peka på Administrationsverktyg och klicka sedan på Tjänster.

  3. Högerklicka på Windows SharePoint Services-timer och klicka sedan på Stoppa.

  4. Stäng konsolen Tjänster.

  5. På datorn med Microsoft Office SharePoint Server 2007 och där webbplatsen Central administration är värd klickar du på Start, klickar på Kör , skriver Utforskaren och trycker sedan på RETUR.

  6. Leta reda på och dubbelklicka på följande mapp i Utforskaren: Enhet: \Documents and Settings\All Users\Application Data\Microsoft\SharePoint\Config * GUID*

    Kommentarer

    • Platshållaren Enhet anger bokstaven för den enhet där Windows är installerat. Som standard installeras Windows på enhet C.

    • Platshållaren GUID anger GUID-mappen.

    • Mappen Programdata kan vara dold. Gör så här om du vill visa den dolda mappen:

      1. Klicka på MappalternativVerktyg-menyn.

      2. Klicka på fliken Visa.

      3. I listan Avancerade inställningar klickar du på Visa dolda filer och mappar under Dolda filer och mappar och klickar sedan på OK.

    • I Windows Server 2008 finns konfigurationscachen på följande plats: Enhet: \ProgramData\Microsoft\SharePoint\Config * GUID*

  7. Backa Cache.ini filen.

  8. Ta bort alla XML-konfigurationsfiler i GUID-mappen. Gör detta så att du kan kontrollera att GUID-mappen ersätts av nya XML-konfigurationsfiler när cachen återskapas.

    Obs! När du tömmer konfigurationscachen i GUID-mappen kontrollerar du att du inte tar bort GUID-mappen och Cache.ini-filen som finns i GUID-mappen.

  9. Dubbelklicka på Cache.ini filen.

  10. Klicka på Markera alla på Redigera-menyn.

  11. Klicka på Ta bortRedigera-menyn.

  12. Skriv 1 och klicka sedan på SparaArkiv-menyn.

  13. Klicka på AvslutaArkiv-menyn.

  14. Starta timertjänsten. Gör så här:

  15. Klicka på Start, peka på Administrationsverktyg och klicka sedan på Tjänster.

  16. Högerklicka på Windows SharePoint Services-timer och klicka sedan på Starta.

  17. Stäng konsolen Tjänster.

    Obs! Filsystemcachen skapas igen när du har utför den här proceduren. Se till att du utför den här proceduren på alla servrar i servergruppen.

  18. Kontrollera att Cache.ini har uppdaterats. Exempel: 1 bör inte längre vara 1 om cachen har uppdaterats.

  19. Klicka på Start, peka på Program, peka på Administrationsverktyg och klicka sedan på SharePoint 3.0 Central administration.

  20. Klicka på fliken Åtgärder och sedan på Status för tidsinställt jobb under Global konfiguration.

  21. Kontrollera att statusen för posten Konfigurationsuppdatering har lyckats i listan med tidsinställda jobb.

  22. Klicka på StängArkiv-menyn.

Mer information

Behöver du fortfarande hjälp? Gå till SharePoint Community.