先裝了資料庫,用net調試的時候沒有問題,但是生成網站後,在連接資料庫的時候提示說客戶端的版本太低(意思是這個),後又裝了一個9i的客戶端,之後就把相關服務改成手動,N天之後發現資料庫無法正常啟動。
Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory。
依照網路上那此修改oracle_home的方法都不管用。
於是把客戶端卸載,重啟後發現oracle完全不能用,準備卸載時發現oracle 提示沒有已安裝的產品。
錯誤的根源是在不論在安裝精簡客戶端還是伺服器端時都會在註冊表中添加一些信息,
1當先安裝精簡客戶端爾後又裝伺服器端時不會有問題出現,不過精簡客戶端此時已不再管用。所有的tnsname都以伺服器安裝的路徑為主。
2但是把順序反過來就會有錯,特別是當者不在相同的目錄下的時候(精簡客戶端一般都在系統盤根目錄下的oracle目錄中)。因為此時註冊表資訊已發生的改變。 HKEY_LOCAL_MANCHINESOFTWAREORACLE,當你把精簡客戶端卸載的時候這個目錄項目會被刪除。
2的解決方案: 只要將註冊表中上述的相關表項新增或修改為oracle伺服器端的目錄即可。
本文來自CSDN博客,轉載請標示出處:http: //blog.csdn.net/mzwang123/archive/2009/12/22/5053497.aspx