【同步工具】EAS8.2同步时提示获取查询键值SQL为空
金蝶云社区-Jasmine_wzw
Jasmine_wzw
0人赞赏了该文章 609次浏览 未经作者许可,禁止转载编辑于2019年07月27日 14:56:21

如图所示,点击快速同步或全量同步时报错,提示:从配置文件(../server/properties/easXtSync.xml以及扩展文件)获取查询键值为(xxxxx)SQL为空。
出现这报错,一般发生在EAS 8.2版本,可能的原因是:打补丁时配置文件没有更新成功,或者配置文件与代码不匹配(其它版本也可能发生该问题)。

参考的解决方案:
方案一、推荐方案:更新同步工具的补丁PT129874或之后的补丁。
说明:在EAS8.2版本中,同步工具相关补丁:PT119872(领域模块:云之家同步工具)、PT120449(领域模块:BOS_PUBLIC),配置文件easXtSync.xml是在放在前置补丁PT120449(BOS_PUBLIC领域)中的。每次同步工具的补丁发放,都会同时发放一个BOS_PUBLIC领域的补丁。如果这两个补丁没有同时更新,一个新一个旧,那么就可能导致同步工具的代码和配置文件不匹配,同步时报错。
另外,BOS_PUBLIC领域的补丁,除了被同步工具的补丁依赖,还有其他领域如轻分析、费用报销等领域的补丁也依赖BOS_PUBLIC领域的补丁。所以经常发现,客户打了其它领域的补丁更新了BOS_PUBLIC领域的补丁,导致同步工具无法使用。

所以,在同步工具的补丁PT129874中,将配置文件easXtSync.xml放在另一个目录下),且不再依赖BOS_PUBLIC领域的补丁:

方案二、临时方案:找到当前EAS环境BOS_PUBLIC领域的上一个补丁号里的这个配置文件,从补丁里(报错提示里有完整的文件路径)取出来后手动更新到相应的服务器路径下,不需要重启服务器。