解决 SharePoint 2013 An update conflict has occurred, and you must re-try this action_段传涛的博客-程序员宅基地

技术标签: sharepoint2013  

解决 SharePoint 2013 An update conflict has occurred, and you must re-try this action

同事在SharePoint的服务器上安装Oracle客户端,之后SharePoint 启动不了。 很多地方报错。
使用ULS日志查看工具,显示错误如下。
Date Time w3wp.exe (0x1620) 0x1988	Windows SharePoint Services Topology 8xqz	Medium 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) 0x1988	Windows SharePoint Services Topology 75bd	High 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:ServerNameDate Time w3wp.exe (0x1620) 0x1988	Windows SharePoint Services Topology 8xqy	High ConcurrencyException: Old Version : 16449 New Version : 0

清除正在其运行的 Windows SharePoint Services 定时服务的服务器场中所有服务器上的文件系统缓存。 若要执行此操作,请按照下列步骤操作:
  1. 停止计时器服务。若要执行此操作,请按照下列步骤操作:
    1. 单击开始、 指向管理工具,然后单击服务
    2. 用鼠标右键单击Windows SharePoint Services 计时器,然后单击停止
    3. 关闭服务控制台。
  2. 计算机运行 Microsoft Office SharePoint 服务器 2007年且该管理中心网站托管在单击开始上单击运行、 键入资源管理器,然后按 enter 键。
  3. 在 Windows 资源管理器中找到并双击下面的文件夹:
    驱动器: \Documents 和站点内容 Data\Microsoft\SharePoint\Config\ GUID
    备注:
    • 驱动器占位符指定在其安装了 Windows 的驱动器的盘符。默认情况下 Windows 安装驱动器 C 上。
    • GUID占位符指定的 GUID 文件夹。
    • 应用程序数据文件夹可能被隐藏。若要查看隐藏的文件夹请执行以下步骤:
      1. 工具 菜单上,单击 文件夹选项。
      2. 单击 视图 选项卡。
      3. 在中 高级的设置 列表中单击 显示隐藏的文件和文件夹 在下 隐藏的文件和文件夹然后单击确定.
    • 在 Windows Server 2008 中,配置缓存为中的以下位置:
      驱动器: \ProgramData\Microsoft\SharePoint\Config\ GUID
  4. 备份计算机上的 Cache.ini 文件。
  5. GUID 文件夹中的所有 XML 配置文件中都删除。执行此操作,以便您可以验证时重新生成缓存时通过新的 XML 配置文件来替换 GUID 文件夹。

    注意 当空的配置缓存中的 GUID 文件夹时,请确保不要删除 GUID 文件夹和位于 GUID 文件夹中的 Cache.ini 文件。
  6. 双击 Cache.ini 文件。
  7. 编辑 菜单上,单击 选择全部.
  8. 编辑 菜单上,单击 删除.
  9. 键入 1然后单击 保存文件 菜单。
  10. 文件 菜单上,单击 退出.
  11. 启动计时器服务。若要执行此操作,请执行以下步骤:
    1. 单击 开始指向 管理工具然后单击 服务.
    2. 用鼠标右键单击 Windows SharePoint Services 计时器然后单击 开始.
    3. 关闭服务控制台。
    注意 执行完该过程后,可以重新创建文件系统缓存。请确保您在服务器场中的所有服务器上执行此过程。
  12. 请确保 Cache.ini 文件已被更新。例如它应该不再是 1,如果缓存已更新。
  13. 单击 开始指向 程序指向 管理工具然后单击 SharePoint 3.0 管理中心.
  14. 单击 操作 选项卡,然后再单击 计时器作业状态 在下 全局配置.
  15. 在计时器作业列表中,验证的状态 配置刷新 成功.
  16. 文件 菜单上,单击 关闭.
参考地址:
https://support.microsoft.com/en-us/kb/939308/en-us
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jason_dct/article/details/46550027

智能推荐

自用学习笔记-连接式与非连接式访问数据库_番茄大侠本尊的博客-程序员宅基地_非断开式数据库连接

1、连接   数据量小,系统规模不大、客户机和服务器在同一网络内的环境(C/S结构),只读的情况下优先选连接式。2、非连接   适合网络数据量大、系统节点多、网络结构复杂,尤其是通过Internet/Intranet进行连接的网络(B/S)。using System;using System.Collections.Generic;using Syste

Golang 通过方法名调用方法_疯疯癫癫的博客-程序员宅基地

有这样一个结构体 Person,带有4个方法。现在有个需求,想通过方法的名字调用对应的方法,想到的办法是将名字和对应方法建立 map 关系。type Person struct { nape string age int}func (p *Person) SetName(nape string) { p.nape = nape }func (p *Person) GetName(...

synchronized和ReentrantLock的对比_lichuangcsdn的博客-程序员宅基地

synchronized:1、依赖于JVM的底层实现;2、获取到锁后,再执行完任务或者出现异常时会自动释放锁;3、是非公平锁,也就是说一个线程可能会多次得到该锁;4、是重量级锁,是悲观锁,类似于数据库直接加for update进行锁住。ReentrantLock:1、是Java的一个类,需要手动编码;2、获取到锁后,需要手动释放,一般是在finally代码块中进行锁的释...

Redis和Memcached 对比详解_大树叶的博客-程序员宅基地

Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:1.Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/S

选修课:唐宋词鉴赏课堂笔记03_jianglutian的博客-程序员宅基地

迟到了30s,老师正在讲课了,直接从鉴赏开始 ========================================================= 冯延巳 采桑子 花前失却游春侣,独自寻芳。满目悲凉,纵有笙歌亦断肠。 林间戏蝶帘间燕,各自双双。忍更思量,绿树青苔半夕阳。   失去心上人心态的转变,和对心上人的追思。 间接抒情,借景抒情,以乐景反衬哀情“花”“芳”“笙歌”“蝶”……   鹊踏枝 谁道闲情抛掷久?每到春来,惆怅还依旧。日日花前

【 Gym - 101138K 】 The World of Trains (DP)_dingguayi7025的博客-程序员宅基地

BUPT2017 wintertraining(15) #4EGym - 101138K题意N节车厢的火车,每节车厢容量是1~K,那么有\(K^N\)种火车。求选择D个连续的且容量相同的车厢的方案恰为T种的火车有多少种 模\(10^9+7\)。(1 ≤ D ≤ n ≤ 3333, 0 ≤ T ≤ N - D + 1, 1 ≤ K ≤ \(10^9\)).题解\(f[i][j...

随便推点

微信小程序获取openid_coldriversnow的博客-程序员宅基地_小程序获取openid

获取openId (用户唯一标识)和session_key第一步,获取code调用wx.login(OBJECT) 获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key)等。用户数据的加解密通讯需要依赖会话密钥完成。注:调用 login 会引起登录态的刷新,之前的 sessionKey 可能会失效示例代码://app.jsApp({ onLaunch: function() { wx.login({

以猜数字游戏为例理解C语言while循环语句和if条件_马竞名宿托雷斯的博客-程序员宅基地

循环语句和条件语句是编程语言的基础, 而while循环语句与if条件语句是条件语句和循环语句的基础. 因此我们在学习C语言的开始要好好学习与认真思考着两个语句. 本次将借助简单的猜数字游戏开帮助大家理解. 首先我们会让系统随机获得一个数字,然后让玩家输入一个数字,系统会提醒是"高了"还是"低了".最终猜出数字的结果. 源代码见下#define _CR

Tesseract 4 自行构建支持双引擎的tessdata 文件_烛龙之穹的博客-程序员宅基地

Tesseract 4 版本具备两种识别引擎,新的基于LSTM(神经网络)引擎与传统引擎,通过在初始化时设定不同的EngineMode启动。OCR Engine modes: 0 Legacy engine only. 1 Neural nets LSTM engine only. 2 Legacy + LSTM engines. 3 Default, ba...

Android使用SurfaceView画图_le4的博客-程序员宅基地_android surfaceview 画图

布局文件layout.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay

Appuploader的安装介绍_chengzhi1947的博客-程序员宅基地

Appuploader的安装介绍 webmirror2018-05-11 09:17:17浏览26评论0 ios windows 模块 测试 开发工具 Appuploader 上传ipa 摘要:注...

Reveal :Xcode辅助界面调试工具_DearMartlet的博客-程序员宅基地

Reveal简介:Reveal是一款iOS界面调试工具,辅助Xcode进行界面调试,使用它可以在iOS开发的时候动态的查看和修改应用程序的界面。软件下载官网下载地址:https://revealapp.com/download/ 应用图标如下所示:使用场景: 一、对于复杂的UI界面,一般我们使用纯代码进行布局,但是每次修改完代码都需要重新启动模拟器或者真机才能看到效果,相对比较麻烦;

推荐文章

热门文章

相关标签