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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结

  自己在使用中遇到需要更新User信息的时候,又没有同步服务,不得已而为之,特此做下记录,方便以后修改,也希望对有需要的人有帮助。

  好了,就到这里,休息,休息一下。。

SharePoint 2013 数据库中手动更新用户信息相关推荐

  1. 数据库索引统计信息不一致_列存储索引增强功能–克隆数据库中的索引统计信息更新

    数据库索引统计信息不一致 SQL Server was launched in 1993 on WinNT and it completed its 25-year anniversary recen ...

  2. 将word文档导入数据库_如何将用户信息插入Word文档

    将word文档导入数据库 When you install Word, you are asked to enter your name and initials. This user informa ...

  3. SQL Server统计信息以及如何在SQL中执行更新统计信息

    This article gives a walk-through of SQL Server Statistics and different methods to perform SQL Serv ...

  4. Bootstrap4+MySQL前后端综合实训-Day07-AM【ajax局部刷新——(单个/批量)删除用户按钮的实现、更新用户信息按钮的实现】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 (单个/批量)删除用户按钮的实现.更新用户信息按钮的实现--展示 ...

  5. 如何在Google Chrome中手动设置位置信息

    如何在Google Chrome中手动设置位置信息 如果用户位于「主要城市」,通常经 IP 地址获取到的定位信息都是比较接近实际的.但是如果用户处于偏远城市或者郊区,通过 ISP 获取到的位置信息与用 ...

  6. 解决SQL Server 2000 错误15023:当前数据库中已存在用户或角色

    错误15023:当前数据库中已存在用户或角色 在把远程服务器上的数据库备份还原到本地机后, 给一个"登录"关联一个"用户"时(用户映射),发生错误:" ...

  7. SharePoint 2013/2010 中的日历重合 (Calendars Overlay)

    本文介绍 SharePoint 2013/2010 中的日历重合 (Calendars Overlay). 日历重合 (Calendars Overlay)的用途就是将 不多于10个日历或日历视图聚集 ...

  8. 查询数据库中的表结构信息

    查询数据库中的表结构信息 SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, I ...

  9. mysql 查询数据库中所有表的信息

    查询数据库中的所有表格信息: SELECT table_name, table_comment, create_time, update_time FROM information_schema.ta ...

最新文章

  1. VGA12h与VGA寄存器
  2. Docker安装与镜像,容器命令管理
  3. Anaconda安装与环境配置
  4. oracle sql条件语句,谁能介绍下Oraclesql之条件语句?
  5. Visual Studio最好用的快捷键(你最喜欢哪个)
  6. 【今日CV 计算机视觉论文速览 第115期】Fri, 10 May 2019
  7. 查询数据库表大小sql
  8. 刘海屏的MacBook Pro还值得入手吗?
  9. LoadRunner监控SQLServer
  10. java案例代码16-java正则表达式的使用
  11. kafka是如何创建topic的
  12. 如何做决策?SWOT分析
  13. sierpinski三角形的维数_遥感图象分形维数的几种估计算法研究
  14. chrome插件离线安装包(.crx)下载
  15. 酷派5890详细获取ROOT、以及刷机教程
  16. 法线贴图的实现【OpenGL】
  17. 计算机网络物联网论文,物联网对计算机网络技术发展分析
  18. SonarQube 初探
  19. 解决Invalid HTTP_HOST header: 'xxx.xx.xxx.xxx:8000'. You may need to add 'xxx.xx' to ALLOWED_HOSTS问题
  20. 解决tuple index out of range

热门文章

  1. UIView 的布局与绘制显示相关方法调用时机
  2. 语言中knitr_R语言软件包的批量引用
  3. 全连接条件随机场_最新:通沪铁路一期连接上海虹桥站和上海站,二期连接浦东机场和上海东站...
  4. 微信小程序ios可以上下左右拖动的问题
  5. 封装进程内存相关操作函数
  6. [No000077]打造自己的Eclipse
  7. nginx 做负载均衡
  8. java中的浮点计算
  9. Java中为什么需要反射?反射要解决什么问题?
  10. html5新特性:利用history的pushState等方法来解决使用ajax导致页面后退和前进的问题