Active directory CRM:映射用户时出错
TL;部署管理器组织导入中的DR Empty User Mapping对话框 我需要将CRM 2013计算机的操作系统从Windows 2008 R2(#1)更改为Windows 2012(#2),保持CRM不变。用于SQL server计算机的Etc。 我所做的: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机器上的部署管理器中,我单击导入组织和 进口组织 问题出
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,如果它能解决问题,你为什么不把它写下来作为答案呢?顺便问一下,这解决了我的问题,所以,请你写下来作为答案好吗?