【发布时间】:2015-09-24 09:12:10
【问题描述】:
当我在 Ubuntu 服务器终端中调用 oninit -i 命令时,它会显示如下错误:
INFORMIXSERVER does not match DBSERVERNAME or any of the DBSERVERALIASES.FAILED
谁能帮我解决这个问题?
【问题讨论】:
标签: informix ubuntu-10.04 ubuntu-server
当我在 Ubuntu 服务器终端中调用 oninit -i 命令时,它会显示如下错误:
INFORMIXSERVER does not match DBSERVERNAME or any of the DBSERVERALIASES.FAILED
谁能帮我解决这个问题?
【问题讨论】:
标签: informix ubuntu-10.04 ubuntu-server
您的环境中$INFORMIXSERVER 的设置是什么,$ONCONFIG 文件中的DBSERVERNAME 和DBSERVERALIASES 设置了哪些值?似乎您已将 $INFORMIXSERVER 设置为正在使用的 $ONCONFIG 文件中不存在的值。也许你根本没有设置$ONCONFIG,或者你设置了$INFORMIXSERVER不正确,或者$ONCONFIG文件中的名称不正确。
如果您不设置$ONCONFIG,则默认为onconfig(甚至可能回退到onconfig.std)。但是您通常应该将$ONCONFIG 设置为已知值。我通常使用onconfig.<servername>,其中<servername> 是文件中DBSERVERNAME 的值。但是,没有任何东西强制执行该约定。
【讨论】:
http://www.ibm.com/developerworks/data/library/techarticle/dm-0606bombardier/ 是设置informix DB 的好教程,我遇到了同样的问题,因为我的rootdbs 文件归“root”所有,而不是“informix”所有,请确保上述教程中提到的所有文件由用户“informix”拥有的正确拥有。
【讨论】: