1

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

4

4 に答える 4

0

https://code.google.com/p/ibm-db/issues/detail?id=116&can=1&q=ONSOCTCPを確認してください。これは役に立つかもしれません。それでも問題が解決しない場合は、クエリをhttps://groups.google.com/forum/#!forum/ibm_dbに投稿して、迅速な回答を得ることができます。

于 2014-09-23T09:17:21.323 に答える