Active directory CRM:映射用户时出错

Active directory CRM:映射用户时出错,active-directory,dynamics-crm,crm,dynamics-crm-2013,Active Directory,Dynamics Crm,Crm,Dynamics Crm 2013,TL;部署管理器组织导入中的DR Empty User Mapping对话框 我需要将CRM 2013计算机的操作系统从Windows 2008 R2(#1)更改为Windows 2012(#2),保持CRM不变。用于SQL server计算机的Etc。 我所做的: 在#1计算机上的部署管理器中禁用组织 分离SQL Server中的数据库 将我的组织的.mdf和.lds文件复制到新的SQL Server计算机 在那台机器上连接数据库 在#2机器上的部署管理器中,我单击导入组织和 进口组织 问题出

TL;部署管理器组织导入中的DR Empty User Mapping对话框

我需要将CRM 2013计算机的操作系统从Windows 2008 R2(#1)更改为Windows 2012(#2),保持CRM不变。用于SQL server计算机的Etc。 我所做的:

  • 在#1计算机上的部署管理器中禁用组织
  • 分离SQL Server中的数据库
  • 将我的组织的.mdf和.lds文件复制到新的SQL Server计算机
  • 在那台机器上连接数据库
  • 在#2机器上的部署管理器中,我单击导入组织和 进口组织
  • 问题出现在编辑用户映射屏幕上。我选择的选项(自动地图、手动地图等)无关紧要

    cmdmsnapin.log向我显示了该异常

    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()
    

    为什么会发生这种情况?

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

    检查SystemUserBase中的空域字段,并填写空格:应该可以解决此问题issue@Alex,如果它能解决问题,你为什么不把它写下来作为答案呢?顺便问一下,这解决了我的问题,所以,请你写下来作为答案好吗?