返回列表 发帖

[KB78768功能解说] 错误版本不匹配:主更新xxxxxxx-0,本地更新xxxxxxx-0

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


错误版本不匹配:主更新xxxxxxx-0,本地更新xxxxxxx-0


创建日期:2016-10-03
最后修改日期:2021-07-05


问题概要


在升级X3(V7和更高版本)之后,当尝试从Web浏览器访问X3时,您可能会发现类似这样的错误:


版本不匹配:主更新8.5.53-0,本地更新9.2.50-0



Syracuse日志可能会显示:


启动,代码版本9.2.50-0
服务器运行在8124
检查1 8.5.53-0
连接到[服务器名称]
检查-2 8.5.53-0



原因



•        这个“版本不匹配”的错误是由许可证不正确引起的。不正确的许可证信息可能还在内存中。
•        在RoboMongo:\Syracuse\Collections\Host collection中有一个以上的Host条目(除了正确的条目,删除所有的条目)。


解决方法


假设:针对相应的Sage X3版本,Syracuse和MongoDB的版本都是正确的。


1.        首先,尝试手动更新许可证,将SageERPX3_License.json重命名为License.json(不区分大小写),并将其放置在Syracuse\Syracuse\bin\temp中。
2.        重新启动Syracuse服务。
3.        如果这还不能解决,请重新启动MongoDB服务,然后再重新启动Syracuse服务。这应该可以清除内存中的任何东西。


另一种解决方法



1.        安装Robomongo,即Robo 3T
2.        打开collection
3.        在主机下,检查以确保仅列出一台主机。
4.        在应用程序下,检查以确保仅列出四个collection。
5.        如果仍然无法解决问题,请下载并使用Robomongo检查License collection是否显示了正确的license.json信息。当您更新X3许可证时,Syracuse会让MongoDB把这些信息逐字复制到License collection的一个文件中。您可以把这些信息从MongoDB中复制到一个文本编辑器中,并使用一个比较程序,如WinMerge,以确认它们是否相同。
6.        如果问题仍未解决,请根据需要重新启动MongoDB和Syracuse服务器。

返回列表