"Возник конфликт обновления, и при изменении или удалении альтернативного сопоставления доступа необходимо повторно выполнить это действие".

Признаки

Вы выполняете восстановление системы в Microsoft Windows SharePoint Services 3,0, в котором восстанавливается база данных конфигурации. Затем вы пытаетесь изменить или удалить альтернативное сопоставление доступа.

После этого появится сообщение об ошибке, похожее на следующее сообщение об ошибке:

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.

При просмотре файлов журнала единой службы ведения журналов (ULS) отображается запись, напоминающая следующую запись:

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

Причина

Эта проблема возникает в том случае, если содержимое кэша файловой системы на серверах переднего плана новее, чем содержимое базы данных конфигурации. После выполнения восстановления системы может потребоваться вручную очистить кэш файловой системы на локальном сервере.

Разрешение

Чтобы устранить эту проблему, очистите кэш файловой системы на всех серверах фермы серверов, на которых запущена служба таймера Windows SharePoint Services. Для этого выполните следующие действия:

  1. Остановите службу таймера. Для этого выполните следующие действия:

  2. Нажмите кнопку Пуск, последовательно выберите пункты Администрирование и Службы.

  3. Щелкните правой кнопкой мыши элемент таймер Windows SharePoint Servicesи выберите команду остановить.

  4. Закройте консоль "службы".

  5. На компьютере под управлением Microsoft Office SharePoint Server 2007 и на котором размещается сайт центра администрирования, нажмите кнопку Пуск, выберите выполнить, введите Explorer и нажмите клавишу ВВОД.

  6. В проводнике Windows найдите и дважды щелкните следующую папку: диск: \Documents and сеттингс\алл усерс\аппликатион дата\микрософт\шарепоинт\конфиг*GUID*

    Notes

    • Заполнитель диска указывает букву диска, на котором установлена система Windows. По умолчанию Windows устанавливается на диске C.

    • Заполнитель GUID указывает папку GUID.

    • Папка Application Data может быть скрыта. Чтобы просмотреть скрытую папку, выполните указанные ниже действия.

      1. В меню Сервис выберите пункт Свойства папки.

      2. Перейдите на вкладку вид .

      3. В списке Дополнительные параметры выберите пункт Показывать скрытые файлы и папки в разделе скрытые файлы и папки, а затем нажмите кнопку ОК.

    • В Windows Server 2008 кэш конфигурации находится в следующем расположении: Drive: \програмдата\микрософт\шарепоинт\конфиг*GUID*

  7. Создайте резервную копию файла Cache. ini.

  8. Удалите все XML-файлы конфигурации в папке GUID. Это можно сделать, чтобы убедиться, что папка GUID заменена новыми файлами конфигурации XML при перестроении кэша.

    Note (Примечание ) При очистке кэша конфигурации в папке GUID убедитесь, что не нужно удалять папку GUID и файл Cache. ini, расположенный в папке GUID.

  9. Дважды щелкните файл Cache. ini.

  10. В меню * * Правка * * выберите пункт выбрать все.

  11. В меню Правка выберите команду Удалить.

  12. Введите 1, а затем в меню файл выберите команду сохранить .

  13. В меню файл выберите команду выход.

  14. Запустите службу таймера. Для этого выполните следующие действия:

  15. Нажмите кнопку Пуск, последовательно выберите пункты Администрирование и Службы.

  16. Щелкните правой кнопкой мыши элемент таймер Windows SharePoint Servicesи выберите команду Пуск.

  17. Закройте консоль "службы".

    Note (Примечание ) После выполнения этой процедуры кэш файловой системы воссоздается повторно. Убедитесь, что эта процедура выполняется на всех серверах в ферме серверов.

  18. Убедитесь, что файл Cache. ini обновлен. Например, если кэш обновлен, он больше не должен иметь значение 1.

  19. Нажмите кнопку Пуск, а затем последовательно выберите пункты программы, администрированиеи центр администрирования SharePoint 3,0.

  20. Перейдите на вкладку операции и в разделе Глобальная конфигурациявыберите состояние задания таймера .

  21. В списке заданий таймера убедитесь, что состояние записи обновления конфигурации успешно завершено.

  22. В меню файл выберите команду Закрыть.