Microsoft Dynamics 365 做多语言切换遇到的坑

第一个坑:

启用其它语言的时候,报错“重复的记录“,查看日志是说表dbo.reportbase中无法插入重复的key主键字段值,其实是CRM 9.0的一个bug,下载最新的补丁包可以修复,我下载的是CRM9.0-Server-KB4603438-CHS-Amd64.exe和CRM9.0-Srs-KB4603438-CHS-Amd64.exe这两个文件,更新日期是2021年3月发布的。第二个补丁包是关于reporting service的补丁包。

更新之前的版本是:9.0.2.3034

不需要停止服务,也不能停止服务,直接安装两个补丁包,安装完成后,可能需要重启操作系统。

第二个坑:

更新完补丁后,补丁的版本是

 

 

 然后登录,去启用其它已经安装的语言,结果又报错。。。查看日志说的是无法修改账户域名之类的,然后查看详细日志,看到如下有用的类似信息:

C:\Program Files\Dynamics 365\Setup\Serviceability\Latest\Actions_Org\Install\Solutions\Others\PkgCache_9_0_0026_0005\SampleEditorCustomControl\BaseHtmlContentDesigner_managed_Package”的访问被拒绝。

"C:\Program Files\Dynamics 365\Setup\Serviceability\Latest\Actions_Org\Install\Packages\CRMApps\PkgCache_9_0_0026_0005\msdynce_ClientUtility "的访问被拒绝

进入到CRM的安装目录,对应的路径下:C:\Program Files\Dynamics 365\Setup\Serviceability\Latest\Actions_Org\Install\Packages\CRMApps\下默认的是升级之前的版本号为名称的文件夹,但是并不存在PkgCache_9_0_0026_0005这个文件夹,这就是一个bug,我们需要手动的将文件夹PkgCache_9_0_0002_3034的名称修改为”PkgCache_9_0_0026_0005“,然后再进入到另外一个目录:”C:\Program Files\Dynamics 365\Setup\Serviceability\Latest\Actions_Org\Install\Solutions\Others\” 把这个目录下的文件夹“PkgCache_9_0_0002_3034”修改为”PkgCache_9_0_0026_0005“,问题可以得到解决。

当然为了保险起见,最好是将原来的文件夹”PkgCache_9_0_0002_3034“ 复制出来,并命名为”PkgCache_9_0_0026_0005“。

 

posted @ 2021-03-16 20:40  荒野游侠  阅读(386)  评论(0编辑  收藏  举报