我对python很陌生。我正在尝试使用 python 和 ibm_db.connect() 连接到 informix 服务器。但是我似乎无法成功,错误消息也无济于事。
使用 java 和 jdbc 我可以通过以下连接 url 成功连接:
jdbc:informix-sqli://10.20.30.40:1234/mydb:INFORMIXSERVER=foo_bar;USER=user;PASSWORD=pass;
我使用 ibm_db 的尝试是:
ibm_db.connect('HOSTNAME=10.20.30.40;PORT=1234;DATABASE=mydb;PROTOCOL=ONSOCTCP;UID=user;PASSWORD=pass;', '', '')
但是它给出了错误(异常:[IBM][CLI Driver] SQL0902C 发生系统错误。无法处理后续 SQL 语句。IBM 软件支持原因代码:“”。SQLSTATE=58005)
如果可能的话,我想要一个等效的字符串作为第一个参数
ibm_db.connect('', '', '')
所以我可以连接python。