由于某些原因,客户要求将生产环境数据同步到测试环境,而两个环境还不在同一个域服务器上,我在操作数据库时也不知道它俩不在同一个域服务器上,导致我在测试环境还原完数据库后,系统崩溃,困扰了好几天。
最后还是请教了一位大神,说是还原完数据库后,需要在APP服务器上的Dynamics 365部署管理器重新导入组织
这里导入组织花了大概10几分钟,然后登录系统,依旧是报错404,找不到系统文件 。这里需要注意一下,名称必须跟数据库的一致,数据库一般会有_MSCRM后缀,名称就是去掉缀。
然后就是根据ADFS服务器报错日志,查找问题原因,发现有如下错误
根据这个错误查阅相关文章https://blog.csdn.net/tantu666/article/details/128479538
我是从这里开始, 一步一步检查的,证书啥的不用改,重新配置身份验证生成联合元数据URL,在ADFS域服务器上,把原有测试环境的信赖方信任删掉,用刚生成的联合元数据URL重新添加个新的,按照上面的文章配一下声明规则,就OK了。
最后在我注册插件时候,又报如下错误:
解决方法:用管理员账号从生产环境中系统设置》数据管理》数据加密,COPY一下密钥,加到测试环境里激活一下 如下图: