"Järjestelmässä on ilmennyt päivitysristiriita, ja tätä toimintoa on yritettävä uudelleen", kun muutat tai poistat vaihtoehtoisen käyttöä varten yhdistämisen

Oireet

Suoritat järjestelmän palautuksen Microsoft Windows SharePoint Services 3.0: ssa, jossa kokoonpanotietokanta palautetaan. Sen jälkeen yrität muokata tai poistaa vaihtoehtoisen käyttöä varten yhdistämisen.

Kun teet näin, näyttöön tulee seuraavankaltainen virhesanoma:

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.

Kun tarkastelet Unified Logging Service (ULS) -lokitiedostoja, näet merkinnän, joka muistuttaa seuraavaa merkintää:

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

Syy

Tämä ongelma ilmenee, jos edustapalvelimien tiedostojärjestelmän välimuistin sisältö on uudempi kuin kokoonpanotietokannan sisältö. Kun olet suorittanut järjestelmän palautuksen, saatat joutua tyhjentämään tiedostojärjestelmän välimuistin manuaalisesti paikalliselta palvelimelta.

Ratkaisu

Voit ratkaista tämän ongelman tyhjentämalla tiedostojärjestelmän välimuistin kaikista palvelimista palvelinklusterissa, jossa Windows SharePoint Services Ajastinpalvelu on käynnissä. Voit tehdä tämän seuraavasti:

  1. Pysäytä Ajastinpalvelu. Voit tehdä tämän seuraavasti:

  2. Valitse Käynnistä, valitse Hallintatyökalut ja valitse sitten Palvelut.

  3. Napsauta hiiren kakkospainikkeella ajastimen Windows SharePoint Services ja valitse sitten Pysäytä.

  4. Sulje Palvelut-konsoli.

  5. Valitse Tietokoneessa, jossa on käytössä Microsoft Office SharePoint Server 2007 ja jossa keskitetty hallintasivusto sijaitsee, Käynnistä, valitse Suorita, kirjoita resurssienhallinta ja paina enter-näppäintä.

  6. Etsi ja kaksoisnapsauta Seuraavaa kansiota Resurssienhallinnassa: Asema: \Asiakirjat ja asetukset\Kaikki käyttäjät\Sovelluksen tiedot\Microsoft\SharePoint\Config*GUID*

    Huomautuksia

    • Aseman paikkamerkki määrittää sen aseman kirjaimen, johon Windows on asennettu. Windows asennetaan oletusarvoisesti C-asemaan.

    • GUID-paikkamerkki määrittää GUID-kansion.

    • Sovelluksen tiedot -kansio on ehkä piilotettu. Voit tarkastella piilotettua kansiota seuraavasti:

      1. Valitse Työkalut-valikostaKansion asetukset.

      2. Napsauta Näytä-välilehteä.

      3. Valitse Lisäasetukset-luettelostaNäytä piilotetut tiedostot ja kansiotkohdasta Piilotetut tiedostot ja kansiot, ja valitse sitten OK.

    • Windows Server 2008:ssa määritysvälimuisti on seuraavassa sijainnissa: Asema: \ProgramData\Microsoft\SharePoint\Config*GUID*

  7. Varmuuskopioi Cache.ini tiedosto.

  8. Poista kaikki GUID-kansion XML-määritystiedostot. Toimi näin, jotta voit varmistaa, että GUID-kansio korvataan uusilla XML-määritystiedostoilla, kun välimuisti muodostetaan uudelleen.

    Huomautus Kun tyhjennät GUID-kansion määritysvälimuistin, varmista, ettet poista GUID-kansiota ja Cache.ini tiedostoa, joka sijaitsee GUID-kansiossa.

  9. Kaksoisnapsauta Cache.ini tiedostoa.

  10. Valitse Muokkaa-valikostaValitse kaikki.

  11. Valitse Muokkaa-valikostaPoista.

  12. Kirjoita 1 ja valitse sitten Tiedosto-valikostaTallenna.

  13. Valitse Tiedosto-valikostaLopeta.

  14. Käynnistä Ajastinpalvelu. Voit tehdä tämän seuraavasti:

  15. Valitse Käynnistä, valitse Hallintatyökalut ja valitse sitten Palvelut.

  16. Napsauta hiiren kakkospainikkeella Windows SharePoint Services Ajastinta ja valitse sitten Käynnistä.

  17. Sulje Palvelut-konsoli.

    Huomautus Tiedostojärjestelmän välimuisti luodaan uudelleen, kun olet suorittanut nämä toimet. Varmista, että suoritat tämän toiminnon kaikissa palvelinklusterin palvelimissa.

  18. Varmista, että Cache.ini on päivitetty. Sen ei esimerkiksi pitäisi olla enää 1, jos välimuisti on päivitetty.

  19. Valitse Käynnistä, valitse Ohjelmat, valitse Hallintatyökalut ja valitse sitten SharePoint 3.0:n keskitetty hallinta.

  20. Valitse Toiminnot-välilehti ja valitse sitten Ajastintyön tila kohdassa Yleiset määritykset.

  21. Tarkista ajastintöiden luettelosta, että Määrityspäivitys-merkinnän tila on Onnistunut.

  22. Valitse Tiedosto-valikostaSulje.

Lisätietoja

Tarvitsetko lisää ohjeita? Siirry SharePointin yhteisöön.