问题描述
在项目开发时,应用程序连接达梦数据库报错:无效的客户端版本。这个问题在没有调整达梦数据参数之前是正常的,调整之后就不对了,但是又不清楚到底是哪个参数的问题。因为调整达梦参数时,用了一个达梦的参数调优脚本(之前能在官网找到,现在找不到了)
解决思路
根据这个报错,感觉应该是兼容参数的问题。那就找兼容参数2.1.1.1.15 兼容性相关,最终锁定【IFUN_DATETIME_MODE】
解决过程
第一种 给应用程序换驱动,与数据库保持一致(我没用)
第二种 设置参数
IFUN_DATETIME_MODE详解:
sql 设置
--使用 SYSDBA 用户登灵后执行以下代码,重启数据库生效:
--查看数据库配置
select * from v$parameter t where NAME = 'IFUN_DATETIME_MODE';
--修改配置
sp Set para value(2,"IFUN DATETIME MODE',0);