Ubuntu 服务器上 Informix 的错误 运行 命令 oninit -i
Error running command oninit -i for Informix on Ubuntu Server
当我在 Ubuntu 服务器终端调用 oninit -i
命令时,它显示如下错误:
INFORMIXSERVER does not match DBSERVERNAME or any of the DBSERVERALIASES.FAILED
谁能给我解决这个问题的方法?
您的环境中 $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 数据库的好教程,我遇到了同样的问题,因为我的 rootdbs 文件属于 'root',而不是 'informix',确保所有上述教程中提到的属于用户 'informix' 的文件是正确拥有的。
当我在 Ubuntu 服务器终端调用 oninit -i
命令时,它显示如下错误:
INFORMIXSERVER does not match DBSERVERNAME or any of the DBSERVERALIASES.FAILED
谁能给我解决这个问题的方法?
您的环境中 $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 数据库的好教程,我遇到了同样的问题,因为我的 rootdbs 文件属于 'root',而不是 'informix',确保所有上述教程中提到的属于用户 'informix' 的文件是正确拥有的。