Sharepoint the file is locked for use domain\user edit.文件被锁定,解锁方式
Sharepoint 文档被短期锁定,锁定状态为Short-term,该方式无法通过文档Checkin(comments)进行嵌入。
造成该文档锁定的原因是用户打开了文件,Sharepoint默认会锁定一段时间(1小时),在这1小时内是不可以修改的。
如果要进行修改,必须解锁,网络上大多的做法就是修改服务器时间,或者等1小时。最后在一个英文博客上找到更快的解决方式。
通过连接数据库,修改被短期锁定的文档的签出/释放时间即可,方法如下:
private void UnlockedFileFromDB(SPListItem item)
{
SqlConnection con = null;
try
{
con = new SqlConnection(item.Web.Site.ContentDatabase.DatabaseConnectionString);
con.Open();
string updateCommandText = string.Format("UPDATE dbo.AllDocs SET " +
"CheckoutExpires = '{0:yyyy-MM-dd HH:mm:ss:fff}' WHERE Id = '{1}'",
DateTime.Now.ToUniversalTime(), item.UniqueId.ToString());
SqlCommand UpdateCommand = new SqlCommand(updateCommandText, con);
SqlDataAdapter contentDataAdapter = new SqlDataAdapter();
contentDataAdapter.UpdateCommand = UpdateCommand;
contentDataAdapter.UpdateCommand.ExecuteNonQuery();
con.Close();
}
catch (Exception ex)
{
}
finally
{
if (con != null && con.State != ConnectionState.Closed)
{
con.Close();
}
}
}
方式二(2016/5/24更新):
if (nFile.CheckOutStatus == SPFile.SPCheckOutStatus.ShortTerm)
{
nFile.ReleaseLock(nFile.LockId);
}
转载于:https://www.cnblogs.com/zchblog/p/5508963.html
Sharepoint the file is locked for use domain\user edit.文件被锁定,解锁方式相关推荐
- R语言sys方法:sys.timezone函数返回当前系统时区的名称、system.File函数查找系统文件或者安装包的文件路径(例如查看R Base可安装路径、dplyr包的安装路径)
R语言sys方法:sys.timezone函数返回当前系统时区的名称.system.File函数查找系统文件或者安装包的文件路径(例如查看R Base可安装路径.dplyr包的安装路径) 目录
- git或者ssh出错 fatal:open /dev/null or dup failed: No such file or directory、弹出mitty.dump文件
使用git Bash here闪退并生成mintty.exe.stackdump文件 cmd使用git 报错 fatal:open /dev/null or dup failed: No such f ...
- 工具类的方法怎么引用_Java实用工具类:File工具类方法学习,可创建目录及文件...
开发项目过程中,会用到很多工具类,今天分享一个Java中File操作工具类,可以帮你节约时间,提高开发效率. File工具类 public class CreateFileUtil { public ...
- ad file type not recognised_Java实用工具类:File工具类方法学习,可创建目录及文件...
开发项目过程中,会用到很多工具类,今天分享一个Java中File操作工具类,可以帮你节约时间,提高开发效率. File工具类 public class CreateFileUtil { public ...
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...
JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...
- linux中的lock文件,linux – 为什么即使文件被锁定,File :: FcntlLock的l_type总是“F_UNLCK”?...
下面的Perl子例程使用File :: FcntlLock来检查文件是否被锁定. 为什么它返回0并且打印/tmp/test.pid被解锁.即使文件被锁定了? sub getPidOwningLock ...
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤
JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...
- 解除linux中文件被锁状态,linux – 为什么即使文件被锁定,File :: FcntlLock的l_type总是“F_UNLCK”?...
下面的Perl子例程使用File :: FcntlLock来检查文件是否被锁定. 为什么它返回0并且打印/tmp/test.pid被解锁.即使文件被锁定了? sub getPidOwningLock ...
- 【文件操作(IO)】File类的属性,常见方法,文件内容的读写操作
文章目录 1. 认识文件 2. Java中操作文件 2.1 File类 2.2 文件内容的读写--数据流 InputStream类 利用Scanner进行字符读取 OutputStream类 利用Pr ...
最新文章
- HighGUI图像用户界面初步(滑动条、鼠标操作)
- Android 屏幕旋转时Activity的变化
- mysql字段简索引_Mysql索引优化攻略(全)
- 写一个公用的gpio口驱动
- P2016 战略游戏[树形dp]
- 快来,前方美女出没!!
- 博为峰Java技术题 ——JavaSE Swing顶层容器中添加菜单栏
- 本周ASP.NET英文技术文章推荐[03/18 - 03/24]
- day01_启动程序装载器 IPL
- mysql数据库如果从C盘迁移到D盘
- 生产排程php,生产管理中的生产排程排产流程建模
- 金仓数据库 KingbaseES 插件参考手册(23. dbms_utility)
- 计算机操作与应用60,60个技巧使您成为计算机高手!
- 20230308-二维数组的长度
- python入门代码示例
- 埃氏筛法求素数(C语言)
- 华为linux版能用ps,华为matebookd14能用ps吗
- 网络层协议 ——— IP协议
- 智能化“决战”开启新周期:大众“向上”、蔚来“向下”
- 蓝牙的基本概念以及发展轨迹 - 蓝牙的前生后世