Обновление с Oracle 9.0 до Oracle 10.0 SunOS, фатально: libclntsh.so.9.0: открыть не удалось - PullRequest
0 голосов
/ 06 декабря 2011

Мы обновили наш сервер БД с Oracle 9.0 до Oracle 10.0 под SunOS, но что-то не так с связью, так как многие приложения перестают работать с ошибкой libclntsh.so.9.0.

ldd sqlplus 

показывает

libclntsh.so.9.0 =>       (file not found)

Я пытался создать символическую ссылку, но, похоже, ничего не работает

ln -s $ORACLE_HOME/lib32/libclntsh.so.10.1 /usr/bin/libclntsh.so.9.0

Есть идеи?

Ответы [ 3 ]

1 голос
/ 07 декабря 2011

Решение заключается в следующем:

a.Запустите сценарий changePerm.sh .

b.отказов LISTENER

c.отказов SID

0 голосов
/ 13 декабря 2011

Это была архитектурная проблема, так как я установил Oracle 10.0 64Bit и наши приложения были скомпилированы для 32-битной архитектуры, поэтому я перекомпилировал клиент Oracle.

0 голосов
/ 06 декабря 2011

Жалуется на новую и неразрешенную переменную? Если нет, проверьте свой LD_LIBRARY_PATH.

...