私は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と接続できました。