解决员工更换工号后通过SPContext.Current.Web.CurrentUser.LoginName查找当前登录用户还是原来工号的问题

        今天碰到了这样一个问题。需要通过工号关联出AD域里的用户信息。现在是通过SPContext.Current.Web.CurrentUser.LoginName这个属性取得的,但发现取出来的工号在AD域里查不到,在UserProflie里也查不到。但在人员查找里却查到了。其原因是更改工号后,AD域里已经更新了,但在内容数据库里存储的还是原来的工号。

       解决方法如下:

                         在数据库里找到这个表 [WSS_Content].[dbo].[UserInfo],找到相应的工号!删除掉就OK了。删除后会自动同步最新的数据!

原文地址:https://www.cnblogs.com/haiwang/p/2825073.html