Когато извикам команда oninit -i
в сървърен терминал на Ubuntu, тя показва грешка като тази:
INFORMIXSERVER does not match DBSERVERNAME or any of the DBSERVERALIASES.FAILED
Може ли някой да ми даде решение за този проблем?
Когато извикам команда oninit -i
в сървърен терминал на Ubuntu, тя показва грешка като тази:
INFORMIXSERVER does not match DBSERVERNAME or any of the DBSERVERALIASES.FAILED
Може ли някой да ми даде решение за този проблем?
Каква е настройката на $INFORMIXSERVER
във вашата среда и какви стойности са зададени за DBSERVERNAME
и DBSERVERALIASES
във файла $ONCONFIG
? Изглежда, че сте задали $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“ са правилно притежавани.