为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
服务器版本:
【DM版本】:
DM Database Server 64 V8
DB Version: 0x7000c
03134284294-20241225-255012-20119 Pack20
Msg Version: 21
BUILD_VERSION:1-4-6-2024.12.25-255012-20119-ENT
【操作系统】:统信OS
【CPU】:C86芯片
适配的开发版本:
【DM版本】:
DM Database Server 64 V8
DB Version: 0x7000d
03134284336-20250117-257733-20132 Pack20
Msg Version: 32
BUILD_VERSION:03134284336-20250117-257733-20132
【操作系统】:windows 10
【CPU】:x86芯片
【问题描述】*:适配完成后,在服务器上做测试的时候,发现服务器比比适配低一个版本。
目前发现两个问题:
1、原生sql查询时,服务器版本会自动把语句里面的关键字替换为大写,导致代码获取列时提示招不到。适配的开发版本则不会有此bug。
2、原生sql查询时,服务器版本查询大文本时,不能正常返回数据。跟踪了本地的适配开发版本,返回的时String,不存在问题。
诉求:
1、想问下,以上两个问题有没有通用解决方案,不要每个地方都调整代码。
2、以上两个版本都还有哪些差别,官方是否能出一个跟新日志。方便看下是否需要升级。
您反馈的第一个场景,范围广不?这个看起来不应该。看看是否提供了兼容的方法处理。
第二个这个,应该是类似 wm_concat返回大字段了是吧?这个服务端和连接串,都提供了参数兼容原先模式;如果配置没做对应更改,可能确实有问题。
对于版本,一般确实会保持向下兼容;不能让大家为每个版本都适配一次。