在Ubuntu Server上为Informix运行命令oninit -i时出错

时间:2015-07-07 03:10:57

标签: informix ubuntu-10.04 ubuntu-server

当我在Ubuntu服务器终端中调用oninit -i命令时,它会显示如下错误:

 INFORMIXSERVER does not match DBSERVERNAME or any of the DBSERVERALIASES.FAILED

有人能为我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

您环境中$INFORMIXSERVER的设置是什么,以及DBSERVERNAME文件中DBSERVERALIASES$ONCONFIG的设置值是多少?您似乎已将$INFORMIXSERVER设置为正在使用的$ONCONFIG文件中不存在的值。也许您根本没有设置$ONCONFIG,或者您可能错误地设置了$INFORMIXSERVER,或者$ONCONFIG文件中的名称可能不正确。

如果您未设置$ONCONFIG,则默认为onconfig(甚至可能会回退到onconfig.std)。但通常应将$ONCONFIG设置为已知值。我通常使用onconfig.<servername>,其中<servername>是文件中DBSERVERNAME的值。但是,没有什么可以强制执行该约定。

答案 1 :(得分:0)

http://www.ibm.com/developerworks/data/library/techarticle/dm-0606bombardier/是设置informix数据库的一个很好的教程,我提出了同样的问题,因为我的rootdbs文件归&#39; root&#39;所有,而不是&#39; informix&#39; ,确保上述教程中提到的所有文件都归用户所有&#39; informix&#39;正确拥有。