注册
mysql迁移适配达梦数据库遇到的问题
培训园地/ 文章详情 /

mysql迁移适配达梦数据库遇到的问题

jsfw_zf 2023/08/10 3043 0 0

一、URL连接问题
源端客户使用的是mysql数据库,故连接习惯中常使用这种连接串:jdbc:dm://127.0.0.1:5236/dwilscypt db?useUnicode=true。这种连接串中包含了数据库的用户名信息,导致连接失败。此问题需要在适配中注意。如无特殊要求尽量写成jdbc:dm://127.0.0.1:5236 此种方式。
二、数据转换丢失警告
图片.png
客户在适配过程中,遇到了数据转换丢失警告的问题。根据此问题进行了复现。有以下一些场景会出现。
1、精度和标度和实际数据值不匹配时,会报错。
图片.png
2、cast转换原列为bigint或者int时,as后的类型长度不够时,会报错。
图片.png
图片.png
注:源端为number类型时,报错内容有变化。
图片.png
3、convert转换原列为bigint或者int时,也会报错。
图片.png
图片.png
注:源端为number类型时,报错内容有变化。
图片.png
三、Text列内容无法直接显示结果
当数据表中包含text列时,select查询出的结果无法直接显示text列里的内容。
图片.png
开发商要求直接查询出显示结果,故引用dbms_lob.substr此函数,可以直接显示出长文本内的内容。
图片.png
结语:
以上就是msyql迁移适配达梦数据库的过程中遇到的一些典型的问题,希望对大家的学习工作有所帮助。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服