CRM:错误映射用户

时间:2017-01-28 12:22:56

标签: active-directory dynamics-crm crm dynamics-crm-2013

  

TL;部署管理器组织导入中的DR空用户映射对话框

我需要将我的CRM 2013机器的操作系统从Windows 2008 R2(#1)更改为Windows 2012(#2),保持crm不变。等于SQL服务器机器。 我做了什么:

  1. 在#1计算机上的Deployment Manager中禁用组织。
  2. 在SQL Server中分离数据库。
  3. 将我组织的.mdf和.lds文件复制到新的SQL Server计算机。
  4. 在该计算机上附加数据库。
  5. 在#2机器上的Deployment Manager中,我单击导入组织和 进口组织。
  6. 编辑用户映射屏幕出现问题。选择哪个选项(自动地图,手动地图等)

    并不重要

    enter image description here

    cmdmsnapin.log向我展示了Exception。

    15:05:48|  Error| Exception occurred while mapping usersMicrosoft.Crm.CrmArgumentException: 
    Expected non-empty string. ---> System.ArgumentException: Expected non-empty string.
    Parameter name: domainAndAccount
       --- End of inner exception stack trace ---
       at Microsoft.Crm.Exceptions.ThrowIfEmpty(String value, String parameterName)
       at Microsoft.Crm.UserManagement.DomainAccount..ctor(String domainAndAccount)
       at Microsoft.Crm.Tools.Admin.DBImportHelper.ReadUsers(IProgressEventSource progressHandler, 
    UserAccountMapper mapUserAccountInfo, String sqlServerName, String databaseName)
       at Microsoft.Crm.Tools.Admin.ImportUserMapper.MapUsers()
       at Microsoft.Crm.Tools.Admin.UserMappingProgressPage.PerformUserMapping()
    

    为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

检查要导入的组织中的SystemUserBase表,并确保所有用户都正确填充了域,这样可以解决问题。