"En uppdateringskonflikt har uppstått och du måste försöka utföra den här åtgärden 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 detta 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) ser du 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 filsystemets cacheminne på klientdelsservrarna är nyare än innehållet i konfigurationsdatabasen. När du har gjort en systemåterställning kan du behöva rensa filsystemets cacheminne manuellt på den lokala servern.

Åtgärd

Lös problemet genom att rensa filsystemets cacheminne på alla servrar i servergruppen där Windows SharePoint Services Timer-tjä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 tjänstekonsolen.

  5. På den dator som kör Microsoft Office SharePoint Server 2007 och där webbplatsen för central administration finns klickar du på Start, klickar på Kör, skriver explorer och trycker sedan på RETUR.

  6. Leta upp och dubbelklicka på följande mapp i Utforskaren: Enhet: \Dokument och inställningar\Alla användare\Programdata\Microsoft\SharePoint\Config*GUID*

    Kommentarer

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

    • PLATSHÅLLAREN GUID anger GUID-mappen.

    • Mappen Programdata kan vara dold. Så här visar du den dolda mappen:

      1. På menyn Verktyg klickar du på Mappalternativ.

      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 konfigurationscacheminnet på följande plats: Enhet: \ProgramData\Microsoft\SharePoint\Config*GUID*

  7. Säkerhetskopiera 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 cacheminnet återskapas.

    Observera När du tömmer konfigurationscacheminnet i GUID-mappen kontrollerar du att du inte tar bort GUID-mappen och den Cache.ini fil som finns i GUID-mappen.

  9. Dubbelklicka på filen Cache.ini.

  10. Klicka Välj alla på redigera-menyn.

  11. Klicka Ta bort på redigera-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å Start.

  17. Stäng tjänstekonsolen.

    Observera Cacheminnet för filsystemet återskapas när du har gjort den här proceduren. Kontrollera att du utför den här proceduren på alla servrar i servergruppen.

  18. Kontrollera att Cache.ini-filen har uppdaterats. Det bör till exempel inte längre vara 1 om cacheminnet har uppdaterats.

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

  20. Klicka på fliken Åtgärder och sedan på Tidsinställd jobbstatus under Global konfiguration.

  21. I listan över tidsinställda jobb kontrollerar du att status för posten Konfigurationsuppdatering är Lyckades.

  22. Klicka på StängArkiv-menyn.

Mer information

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