'Er is een updateconflict opgetreden en u moet deze actie opnieuw proberen' wanneer u een alternatieve toegangstoewijzing wijzigt of verwijdert

Symptomen

U voert een systeemherstel uit in Microsoft Windows SharePoint Services 3.0 waarin de configuratiedatabase wordt hersteld. Vervolgens probeert u een alternatieve toegangstoewijzing te wijzigen of te verwijderen.

Wanneer u dit doet, ontvangt u een foutbericht dat lijkt op het volgende foutbericht:

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.

Wanneer u de ULS-logboekbestanden (Unified Logging Service) bekijkt, ziet u een vermelding die lijkt op de volgende vermelding:

**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  

Oorzaak

Dit probleem treedt op als de inhoud van de bestandssysteemcache op de front-endservers nieuwer is dan de inhoud van de configuratiedatabase. Nadat u een systeemherstel hebt uitgevoerd, moet u mogelijk de bestandssysteemcache op de lokale server handmatig wissen.

Oplossing

U kunt dit probleem oplossen door de cache van het bestandssysteem te wissen op alle servers in de serverfarm waarop de Windows SharePoint Services Timer-service wordt uitgevoerd. Ga hiervoor als volgt te werk:

  1. Stop de timerservice. Ga hiervoor als volgt te werk:

  2. Klik op Start, wijs Systeembeheer aan en klik vervolgens op Services.

  3. Klik met de rechtermuisknop op Windows SharePoint Services Timer en klik vervolgens op Stoppen.

  4. Sluit de Services-console.

  5. Klik op de computer waarop Microsoft Office SharePoint Server 2007 wordt uitgevoerd en waarop de centrale beheersite wordt gehost op Start, klik op Uitvoeren, typ verkenner en druk vervolgens op Enter.

  6. Zoek en dubbelklik in Windows Verkenner op de volgende map: Station: \Documents and Settings\All Users\Application Data\Microsoft\SharePoint\Config*GUID*

    Opmerkingen

    • De tijdelijke aanduiding Station geeft de letter aan van het station waarop Windows is geïnstalleerd. Standaard wordt Windows geïnstalleerd op station C.

    • De tijdelijke aanduiding VOOR GUID geeft de GUID-map aan.

    • De map Toepassingsgegevens is mogelijk verborgen. Voer de volgende stappen uit om de verborgen map weer te geven:

      1. Klik in het menu Extra op Mapopties.

      2. Klik op het tabblad Beeld .

      3. Klik in de lijst Geavanceerde instellingen op Verborgen bestanden en mappen weergeven onder Verborgen bestanden en mappen en klik vervolgens op OK.

    • In Windows Server 2008 bevindt de configuratiecache zich op de volgende locatie: Station: \ProgramData\Microsoft\SharePoint\Config*GUID*

  7. Maak een back-up van het Cache.ini-bestand.

  8. Verwijder alle XML-configuratiebestanden in de GUID-map. Doe dit zodat u kunt controleren of de GUID-map wordt vervangen door nieuwe XML-configuratiebestanden wanneer de cache opnieuw wordt opgebouwd.

    Opmerking Wanneer u de configuratiecache in de GUID-map leegmaakt, moet u ervoor zorgen dat u de GUID-map en het Cache.ini-bestand dat zich in de GUID-map bevindt, niet verwijdert.

  9. Dubbelklik op het Cache.ini-bestand.

  10. Klik in het menu Bewerken op Alles selecteren.

  11. Klik in het menu Bewerken op Verwijderen.

  12. Typ 1 en klik op Opslaan in het menu Bestand .

  13. Klik in het menu Bestand op Afsluiten.

  14. Start de timerservice. Ga hiervoor als volgt te werk:

  15. Klik op Start, wijs Systeembeheer aan en klik vervolgens op Services.

  16. Klik met de rechtermuisknop op Windows SharePoint Services Timer en klik vervolgens op Start.

  17. Sluit de Services-console.

    Opmerking De cache van het bestandssysteem wordt opnieuw gemaakt nadat u deze procedure hebt uitgevoerd. Zorg ervoor dat u deze procedure uitvoert op alle servers in de serverfarm.

  18. Zorg ervoor dat het Cache.ini-bestand is bijgewerkt. Het mag bijvoorbeeld niet langer 1 zijn als de cache is bijgewerkt.

  19. Klik op Start, wijs Programma's aan, wijs Systeembeheer aan en klik vervolgens op Centraal beheer van SharePoint 3.0.

  20. Klik op het tabblad Bewerkingen en klik vervolgens op Status van timeropdracht onder Globale configuratie.

  21. Controleer in de lijst met timertaken of de status van de vermelding Config Refreshis geslaagd.

  22. Klik in het menu Bestand op Sluiten.

Meer informatie

Meer hulp nodig? Ga naar SharePoint-community.