为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Windows
【CPU】:
【问题描述】*:MySQL迁移到DM数据库后,运行项目进行修改,添加操作都会报异常,查看日志提示为“试图在只读事务中修改数据”,请问各位大佬,这个是什么原因?项目里面也没有设置只读,用户权限也给了DBA,忘各位大佬解疑答惑。
程序代码里面有没有配置设置隔离级别的配置项,如果有的话,去掉试试
请问解决没有,我也碰到这个问题了。无从下手去改。
https://eco.dameng.com/community/article/ea82c4859f3a509443aea48f1ae4ff9c
把jdbc的日志打开看看就知道了
请问,问题解决了吗,我也遇到这个问题:代码没有设置事物,用的是 driver-class-name: dm.jdbc.driver.DmDriver
url: jdbc:dm://IP:5236?schema=MAM&logLevel=all&logDir=d:\jdbclog
username: SYSDBA
password: SYSDBA
在更新,或插入的时候经常报这个问题
请检查程序中是否配置了如下方式,如果有,请改成false进行验证,一般该问题都是由这个配置影响的
达梦数据库的事务隔离级分为四级,默认是“读提交隔离级”。
可以检查一下是否设置了隔离级别为“只读事务”。
更多关于达梦数据库的事务隔离级,请参考安装目录DOC目录下的 “系统管理员手册”–第19章节 管理事务。