为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:win11
【CPU】:
【问题描述】*:
一共有两个问题:
第一:使用官方文档里写的用sqlalchemy的方法'engine =create_engine('dm://SYSDBA:SYSDBA@localhost:5236/',connect_args={'local_code':1,'connection_timeout':15})'来连接达梦数据库为啥一直报错,而且网上搜不到解决方法:
第二:我使用dmpython连接以后,一开始出现报错,如下图:
然后我希望增加参数进行utf-8的编码,增加local_code如下图,但是连conn都建立不起来了,官方文档里既然有这个参数local_code,为什么加进这个参数会报错呢?
另外引用时候需要以全局变量方式引入
这个值时integer类型,也就是要输入值
conn = dmPython.connect(user='SYSDBA', password='SYSDBA', server='localhost', port=5236, local_code=1)
第一个,这里就提示import就有问题,import base,dmPython,types 单独测试一下
报错是因为local_code在Python层是一个按常量注册的INT值而不是字符串,无需用单引号包裹


实际内部变量code_name由驱动层自己设置