Win7 64bit Oracle 11g 使用PL/SQL Developer 連接時提示“SQL*Net not properly installed”


因為之前的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文件 ,如果還不行,歡迎留言討論。

 

 


免責聲明!

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



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