为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:麒麟V10(sp1)【也就是linux】
【CPU】:x86
【问题描述】*:我在windows安装了达梦数据库8,从Oracle迁移数据到达梦数据库,然后使用完全没问题,但是我在国产电脑银河麒麟V10(aarch架构,相当于也是linux)和服务器x86的linux上部署了DM8,数据迁移过去,有几个新增接口,操作一直报语法分析出错,但是数据添加成功。很奇怪在windows上没有这个问题,定位到sql直接去数据库操作一样的。
1、检查下windows上的数据库版本和linux上版本是不是一样,使用select id_code,* from v$version; 查看
2、检查兼容性参数,两个数据库执行
select * from v$dm_ini where para_name like 'COMPATIBLE_MODE';
最直接的办法就是,把dm.ini文件拿下来比对一下,看看有哪些兼容性参数不一样