zoukankan      html  css  js  c++  java
  • Dynamics CRM 365 创建用户的时候报:The specified Active Directory user already exists as a Dynamics 365 user

    用代码创建CRM账号,域用户创建后,创建CRM账号时某种原因报错,再次创建相同账号的时候,就会报错:The specified Active Directory user already exists as a Dynamics 365 user

    日志下载下来之后,详细信息显示如下:The specified Active Directory user already exists as a Dynamics 365 user

    但检查了systemuser这张表发现确实是没有这个用户的,那为什么还会有这个错误呢?
    背景:想起来之前还原过一次DB,只还原了业务库,没有还原MSCRM_Config这个库
    原因:这个用户之前由于某种原因在环境2中创建了一次,但没有在环境1中创建,后来还原环境1的Org_MSCRM的数据库到环境2,导致环境2中的这个用户信息被删除掉了,
    但是:用户的信息创建后不仅仅只存在systemuser这张表中,还会在MSCRM_Config的一些表中存储相关信息,所以当再次在环境2创建该用户时,就会提示已经存在,不允许在创建了。

    解决办法:删除掉MSCRM_Config库中跟这个用户相关的一些信息,主要存在SystemUserOrganizations和SystemUserAuthentication这两个表中,具体SQL语句如下

    • 查询系统中已经不存在的用户在SystemUserOrganizations中的信息
    select *
    from SystemUserOrganizations
    where organizationid='29CA5B3F-8FD1-E611-93FB-00155DC81318' and
    crmuserid not in (
    select systemuserid
    from [Org_MSCRM].dbo.systemuserbase)
    • 查询系统中已经不存在的用户在SystemUserAuthentication中的信息
    select *
    from SystemUserAuthentication
    where userid in (
    select userid
    from SystemUserOrganizations
    where organizationid='29CA5B3F-8FD1-E611-93FB-00155DC81318' and
    crmuserid not in (
    select systemuserid
    from [Org_MSCRM].dbo.systemuserbase)
    )
    • 删除系统中已经不存在的用户在SystemUserOrganizations中的信息
    delete
    from SystemUserOrganizations
    where organizationid='29CA5B3F-8FD1-E611-93FB-00155DC81318' and
    crmuserid not in (
    select systemuserid
    from [Org_MSCRM].dbo.systemuserbase)
    • 删除系统中已经不存在的用户在SystemUserAuthentication中的信息
    delete
    from SystemUserAuthentication
    where userid in (
    select userid
    from SystemUserOrganizations
    where organizationid='29CA5B3F-8FD1-E611-93FB-00155DC81318' and
    crmuserid not in (
    select systemuserid
    from [Org_MSCRM].dbo.systemuserbase)
    )

    备注:DB中删除完之后,需要等待一会才可以正常创建,等个5-10分钟吧

  • 相关阅读:
    现在分词和过去分词
    VMware Workstation Ubuntu 20.04 LTS无法连接网络问题
    Java中定时器Timer致命缺点(附学习方法)
    2020 年度编程语言排行榜出炉!C 语言称霸,Java 遭遇滑铁卢…….
    人工智能必备数学基础:线性代数基础(1)
    初学VBA
    何同学新视频火了!找到减少沉迷手机的最佳方法:附免费APP
    支付宝蚂蚁森林下线能量提醒功能 产品经理:被骂了、我改
    可抵御所有已知黑客攻击 中国组建天地一体化量子通信网络
    MYSQL数据库 增删改查基础语句
  • 原文地址:https://www.cnblogs.com/parkerchen/p/13656422.html
Copyright © 2011-2022 走看看