SharePoint 2013 数据库中手动更新用户信息
在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 数据库中手动更新用户信息相关推荐
- 数据库索引统计信息不一致_列存储索引增强功能–克隆数据库中的索引统计信息更新
数据库索引统计信息不一致 SQL Server was launched in 1993 on WinNT and it completed its 25-year anniversary recen ...
- 将word文档导入数据库_如何将用户信息插入Word文档
将word文档导入数据库 When you install Word, you are asked to enter your name and initials. This user informa ...
- SQL Server统计信息以及如何在SQL中执行更新统计信息
This article gives a walk-through of SQL Server Statistics and different methods to perform SQL Serv ...
- Bootstrap4+MySQL前后端综合实训-Day07-AM【ajax局部刷新——(单个/批量)删除用户按钮的实现、更新用户信息按钮的实现】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目 录 (单个/批量)删除用户按钮的实现.更新用户信息按钮的实现--展示 ...
- 如何在Google Chrome中手动设置位置信息
如何在Google Chrome中手动设置位置信息 如果用户位于「主要城市」,通常经 IP 地址获取到的定位信息都是比较接近实际的.但是如果用户处于偏远城市或者郊区,通过 ISP 获取到的位置信息与用 ...
- 解决SQL Server 2000 错误15023:当前数据库中已存在用户或角色
错误15023:当前数据库中已存在用户或角色 在把远程服务器上的数据库备份还原到本地机后, 给一个"登录"关联一个"用户"时(用户映射),发生错误:" ...
- SharePoint 2013/2010 中的日历重合 (Calendars Overlay)
本文介绍 SharePoint 2013/2010 中的日历重合 (Calendars Overlay). 日历重合 (Calendars Overlay)的用途就是将 不多于10个日历或日历视图聚集 ...
- 查询数据库中的表结构信息
查询数据库中的表结构信息 SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, I ...
- mysql 查询数据库中所有表的信息
查询数据库中的所有表格信息: SELECT table_name, table_comment, create_time, update_time FROM information_schema.ta ...
最新文章
- VGA12h与VGA寄存器
- Docker安装与镜像,容器命令管理
- Anaconda安装与环境配置
- oracle sql条件语句,谁能介绍下Oraclesql之条件语句?
- Visual Studio最好用的快捷键(你最喜欢哪个)
- 【今日CV 计算机视觉论文速览 第115期】Fri, 10 May 2019
- 查询数据库表大小sql
- 刘海屏的MacBook Pro还值得入手吗?
- LoadRunner监控SQLServer
- java案例代码16-java正则表达式的使用
- kafka是如何创建topic的
- 如何做决策?SWOT分析
- sierpinski三角形的维数_遥感图象分形维数的几种估计算法研究
- chrome插件离线安装包(.crx)下载
- 酷派5890详细获取ROOT、以及刷机教程
- 法线贴图的实现【OpenGL】
- 计算机网络物联网论文,物联网对计算机网络技术发展分析
- SonarQube 初探
- 解决Invalid HTTP_HOST header: 'xxx.xx.xxx.xxx:8000'. You may need to add 'xxx.xx' to ALLOWED_HOSTS问题
- 解决tuple index out of range