連結檔案libobk.a錯誤造成oracle8i使用svrmgrl無法登陸

ysjxjf發表於2008-04-09
今天大客戶那邊報過來說大客戶測試機的8i資料庫無法登陸了,檢查客戶端連線,報TNS-12500的錯誤。在主機上檢查listener未發現問題,之後試圖透過sqlplus和svrmgrl使用管理員身份登陸時報錯:
exec(): 0509-036 Cannot load program oraclebjlttest because of the following errors:
0509-150 Dependent module libobk.a(shr.o) could not be loaded.
0509-022 Cannot load module libobk.a(shr.o).
0509-026 System error: A file or directory in the path name does not exist.
進一步檢查libobk.a檔案發現
ls -l libobk.a
lrwxrwxrwx 1 oracle dba 17 Dec 04 2001 libobk.a -> /usr/lib/libobk.a
是個連結檔案,在進一步檢查/usr/lib/libobk.a
ls -l /usr/lib/libobk.a
lrwxrwxrwx 1 bin bin 42 Nov 09 2001 /usr/lib/libobk.a -> /usr/tivoli/tsm/client/oracle/bin/libobk.a
ls -l /usr/tivoli/tsm/client/oracle/bin/libobk.a
ls: 0653-341 The file /usr/tivoli/tsm/client/oracle/bin/libobk.a does not exist.
原來libobk.a被刪了。(至於為什麼被刪我不知道,因為我不是sa)
沒辦法,只好查檢視是否有其他解決辦法,結果在官網看到,將libobk.a連結到libdsbtsh8.a上就行了。
解決辦法是:
cd $ORACLE_HOME/lib
ln -s libdsbtsh8.a libobk.a
之後問題解決。
擦擦汗~
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/66634/viewspace-1002175/,如需轉載,請註明出處,否則將追究法律責任。

相關文章