gpt4 book ai didi

python - 使用 informixdb 连接时 SQLCODE -1829

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:21 25 4
gpt4 key购买 nike

在尝试连接到数据库时,我收到一个奇怪的错误:

DatabaseError: SQLCODE -1829 in CONNECT:
ì¦à : Cannot open file 'os.iem'
ì¦à : Cannot open file 'os.iem'

我可以确认该文件存在于 $INFORMIXDIR/msg/en_us/0333/目录中。环境变量 INFORMIXDIR、INFORMIXSERVER 和 ONCONFIG 设置正确,符合我的实例的预期。关于我可能做错了什么的任何线索吗?

正在使用 informixdb(版本 2.5)进行连接,并正在连接到 Informix 版本 11.5。正在连接的用户具有必要的权限。

最佳答案

好的,解决了这个问题!看来只有在导入 informixdb 模块之前设置的 env 值会影响模块的工作方式。所以下面的方法不起作用:

import informixdb
os.environ["INFORMIXDIR"] = "/opt/informix"

...
def conn(db):
informixdb.connect(db, self.username, self.passwd)
...
conn('local')

而以下情况是:

os.environ["INFORMIXDIR"] = "/opt/informix"
import informixdb

...
def conn(db):
informixdb.connect(db, self.username, self.passwd)
...
conn('local')

关于python - 使用 informixdb 连接时 SQLCODE -1829,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com