SharePoint 2013 数据库中手动更新用户信息

简介:

转载自:http://www.cnblogs.com/jianyus/p/4269990.html


  在SharePoint的使用过程中,尤其是Windows认证的情况下,而且没有配置用户配置文件服务,经常会出现如果更新AD中的用户信息(包括名字、显示名、邮件等),SharePoint这边站点并不会更新的情况。

  这时候,我们经常会操作数据进行更新操作,生产环境建议备份,测试环境也要多看几次update语句。

  1、首先进入授权的用户组,看到我们的用户名,当AD中更新,这里的Name还是之前的名字,如下:

wKioL1cpyRvgssW3AAAgtj5khe0705.png

2、鼠标放到名字上,可以看到Url链接地址,这时候我们需要ListId和ID,ListId是用户信息的列表,ID是用户的UserID,如下图:

  /_layouts/listform.aspx?PageType=4&ListId={01E9CCA7-41EE-43A5-96A0-3A91A9E9CE3D}&ID=2

wKiom1cpyEbAIdKqAAA_EY4hBNM007.png

  3、首先进入数据库,找到你的数据库,如果不知道你的网站集对应哪个数据库,建议去CA(管理中心)查看,然后找到UserInfo表,如下图:

wKiom1cpyEagTRxuAAAWDCD0Hdo592.png

  4、首先通过查询语句,找到ID为2的数据,然后看到tp_Login是登陆名,tp_Title是Name值,tp_Email是电子邮件地址,如下图:

  我们可以执行如下的更新语句,进行更新,如下:

1
UPDATE  [TestResult].[dbo].[UserInfo]  set  tp_Title= 'linyu'  where  tp_ID=2

wKioL1cpyRuRCFGlAAAdKRdiC8w063.png

  5、有些情况更新了UserInfo表之后,用户信息就已经更新了,但是有些特殊情况,还需要更新用户信息列表,就要更新AllUserData表了,如下图:

wKiom1cpyEbyACJ6AAAUBJugJo4664.png

  6、首先通过一条查询语句,找到我们要更新用户,如下图:

wKioL1cpyRziEII0AAAok8VuXfA278.png

 7、主要更新的字段就是tp_ColumnSet,我们可以点开查看里面的xml,如下图:

wKiom1cpyEeAx5gNAAAasFknYn4913.png

 8、执行一条更新语句,就可以更新为我们需要的个人信息,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
Update  [WSS_Content_Data].[dbo].[AllUserData]  set  tp_ColumnSet = '
<bit2>1</bit2>
<bit3>0</bit3>
<bit4>0</bit4>
<bit5>1</bit5>
<nvarchar1>jianyu yang</nvarchar1>
<nvarchar3>domain\jianyu yang</nvarchar3>
<nvarchar4>jianyu.yang@email.com.cn</nvarchar4>
<nvarchar13>Jianyu</nvarchar13>
<nvarchar14>Yang</nvarchar14>
<nvarchar16>jianyu yang</nvarchar16>
<nvarchar19>34</nvarchar19>'
where  tp_ListId= '01E9CCA7-41EE-43A5-96A0-3A91A9E9CE3D'  and  tp_ID=2


本文转自   yuxye   51CTO博客,原文链接:http://blog.51cto.com/fishvsfrog/1770124


相关文章
|
存储 前端开发 Java
【JavaWeb】JAVABean+Session实现JSP登录注册(List模型数据库用户信息存储+商品展示)
先说说这个题目吧,好端端的数据库不连,偏偏喜欢要整一个JavaBean和List来模拟数据库,虽然说这样的做法非常的愚蠢,但没办法,毕竟是主人的任务是吧doge。作者其实已经做了一版,但是这代码写的实在是。。。于是乎作者使用了MVC框架后整理了一个新的。(如果你学了servlet,那会发现和它的结构和思想非常的像)
122 0
|
SQL 数据库 数据安全/隐私保护
39-网上商城数据库-用户信息数据操作
39-网上商城数据库-用户信息数据操作
389 0
|
16天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
29 1
|
18天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
31 4

热门文章

最新文章

下一篇
无影云桌面