使用 informixdb 连接时 SQLCODE -1829
在尝试连接到数据库时,我收到一个奇怪的错误:
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。正在连接的用户具有必要的权限。
While trying to connect to the database I get a strange error:
DatabaseError: SQLCODE -1829 in CONNECT:
ì¦à : Cannot open file 'os.iem'
ì¦à : Cannot open file 'os.iem'
I can confirm that the file is present in $INFORMIXDIR/msg/en_us/0333/ directory. The environment variables INFORMIXDIR, INFORMIXSERVER and ONCONFIG are set correctly and as expected by my instance. Any clues on what I might be doing wrong?
Am connecting using informixdb (version 2.5) and am connecting to Informix version 11.5. The user who is connecting has the requisite permissions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,解决了这个问题!看来只有在导入 informixdb 模块之前设置的 env 值会影响模块的工作方式。因此,以下内容不起作用:
而以下内容则有效:
ok figured this one out! It appears only the env values set before the import of the informixdb module affect the way the module works. So the following does not work:
whereas the following does: