關於PL/SQL Developer與Oracle客戶端


這是一個很簡單的知識點,但這些年遇到過太多初學者反而受其困擾,所以還是決定記錄一下。
背景:國內使用Oracle的群體,幾乎都會使用PL/SQL Developer這個圖形化的工具進行日常數據維護。這個軟件需要依賴Oracle客戶端,且必須是32位的客戶端。有些在windows環境下使用64位Oracle服務端的用戶(常見於開發測試環境),會直接再安裝一個32位的客戶端,便於使用PL/SQL Developer。
如果你在使用PL/SQL Developer連接數據庫遇到類似這樣的錯誤提示:

Initialization error
Could not initialize "C:\oracle\product\10.2.0\db_1\bin\oci.dll"
Make sure you have the 32 bits Oracle Client installed.


就很顯然你需要安裝32位的Oracle客戶端。

但由於開發測試環境往往沒有專職DBA維護,尤其對於多人共用的這類環境,很多都管理混亂(比如上面有多個服務端、多個客戶端),很可能上面就已經有符合你需求的32位客戶端,那實際上只需要在 工具 -> 首選項 -> 連接 選擇正確的Oracle主目錄名,如下:

因為這個簡單問題很多初學者沒有搞明白,導致一些環境安裝配置的異常復雜,例如前后安裝了多個版本客戶端,甚至有的還是精簡版,在遇到問題時增加了不必要的復雜度。
另外注意,Windows平台,后安裝的軟件,環境變量默認是在最前面,比如說安裝了32位客戶端之后,又安裝了64位服務端或客戶端,那么原本可以用的PL/SQL Developer就會用不了,需要按照上面的方法設置正確的Oracle主目錄名。有些類似場景,需要手工調整下變量的位置,只要充分理解了這些,此類問題基本都會迎刃而解。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM