因為之前的Oracle不能用了,所以重新安裝了64位的Oracle,安裝一路正常
完了之后安裝了PL/SQL Developer,連接時提示“SQL*Net not properly installed”錯誤
解決方法如下:
1、去Oracle官網下載32位的客戶端
由於PL/SQL是32位的,所以要用32位的客戶端,且版本最好能對應(我的版本:11.2.0.1.0)
地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
下載完成后,將客戶端壓縮包直接解壓到oracle 11g 的安裝目錄中的product目錄下面(我的目錄:F:\app\pc\product,客戶端解壓就行了,不用點執行文件安裝),目錄名默認就行(我的是:instantclient_11_2),完整目錄:F:\app\pc\product\instantclient_11_2。
將oracle 11g 的安裝目錄中dbhome_1\NETWORK\ADMIN 下面的tnsnames.ora文件(我的路徑 F:\app\pc\product\11.2.0\dbhome_1\NETWORK\ADMIN)
自制到 客戶端的目錄下面,即F:\app\pc\product\instantclient_11_2下面。
2、設置環境變量。
計算機----屬性-----高級系統設置-----環境變量,新建如下:
變量名:TNS_ADMIN
變量值:F:\app\pc\product\instantclient_11_2

3、設置好環境變量后,安裝PLSQL Developer
安裝PLSQL Developer 時,目錄不要選擇帶()的目錄,如program files(X86),可以選擇安裝到非C盤的自命名目錄。
我是安裝在F:\program files下面
4、PLSQL Developer 的目錄中創建start.bat文件。
以下是start.bat的內容:
@echo off
set path=F:\app\pc\product\instantclient_11_2
set ORACLE_HOME=F:\app\pc\product\instantclient_11_2
set TNS_ADMIN=F:\app\pc\product\instantclient_11_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
其中 set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 的 ZHS16GBK 是你的數據庫編碼。
5、然后啟動你的 PLSQL Developer,但是不要登錄,直接進入。
然后點擊工具→首選項→連接,把“Oracle 主目錄名”設置為空,並把 “OCI 庫” 設置為instantclient 目錄中的 oci.dll 的路徑,我的路徑是F:\app\pc\product\instantclient_11_2\oci.dll。

保存后退出PL/SQL,重新打開就可以了。
如果不行,可以嘗試手動運行start.bat文件 ,如果還不行,歡迎留言討論。
