为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8
【操作系统】:openeuler
【CPU】:
【应用开发语言】:PHP
【问题描述】*:xx应用系统从mysql数据库迁移到DM8,数据库日志发现大量sql报错:[ERR(-6804)] 。但是将该sql的参数补齐,在DM客户端执行又没有问题。
错误信息片段如下:
[ERR(-6804)]: select * from (select * from "config_pathology_library_detail" where "config_pathology_library_detail"."id" = ?) where rownum = 1
Load para: 1 rows
PARAMS(SEQNO, TYPE, DATA)={(0, BIGINT, 5)}
-- 补齐参数,在客户端执行sql没问题:
数据库版本和客户端驱动版本不一致引起,建议将客户端驱动更新到最新8.1.4.80,向下兼容的
方便查询应用的驱动包是什么版本和数据库安装的版本不
--查询应用驱动版本命令如下:
select clnt_ver from v$sessions;
--查询数据库版本命令如下:
select build_version from v$instance;
建议保持应用驱动包和数据库一直,如果版本相差很大,建议更换一下驱动包试下,驱动包位置在安装目录drivers目录下。