在新克隆的VM上SQLPLUS不能正常執行

kewin發表於2010-05-06
在新克隆的VM上SQLPLUS不能正常執行
2010-5-6
一臺VM上跑著windows 2008 server 和Oracle 11G,通過複製的方式建立了另外一個VM。
在新的VM執行後,嘗試執行sqlplus命令有報錯,報錯的資訊為OCI.DLL檔案沒有找到。
這是通過VM複製的方式來建立的,怎麼會缺失某個檔案呢?
檢查環境變數,沒有問題。
在ORACLE_HOME\bin下,真的沒有找到OCI.DLL檔案,只有一個oci.dll.o.1 相似的檔案。
OCI.DLL檔案應該是windows下Oracle引擎執行時,需要呼叫的連線包。不知道為什麼在做複製時不能完全複製過來。
單獨的拷貝這個檔案到新的環境上,再次執行sqlplus,沒有報錯了。
奇怪的是當我第一次登陸到Oracle例項時,該例項居然是執行中的!!猜測是在VM複製時,把整個OS\ORACLE的狀態都複製下來了,所以例項處於執行中的狀態。
這個猜測不能完全得到證實,以後新的環境克隆好之後都要好好去做檢查,免得發生檔案丟失的情況。
-THE END-

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

相關文章