PLSQL無法連接64位Oracle 解決方法

Plsql打開後提示錯誤,登錄界面無連接目標選擇。

原因:PLSQL本身好像就不支持64位的Oracle。

解決方法:

  1. 到Oracle 官網下載32位的 Oracle 客戶端,地址爲 http://www.oracle.com/technetwork/topics/winsoft-085727.html

  2. 解壓下載的32位客戶端即可。

  3. PLSQL登錄界面暫時取消登錄,先進入PLSQL界面,點擊首選項,設置OCI庫爲剛纔下載的32位客戶端的OCI路徑,路徑中一定要包含 oci.dll 。

  4. 添加環境變量:

    第一個指向TNS文件所在目錄的,這個目錄是你安裝的64位版本Oracle的TNS文件所在目錄。TNS文件就是保存了連接信息的文件。(配置完成後連接本地實例時不再需要輸入127.0.0.1)
    TNS_ADMIN  值: E:\app\OYK\product\11.2.0\dbhome_1\NETWORK\ADMIN

    該環境變量設置的目的是爲了讀取64位客戶端中NET MANAGER 中配置的服務。繞過32位客戶端。
    第二個是指定數據庫使用的編碼。如果不設置成以下值,那麼連接上數據庫後,你看到的所有中文的內容將會是亂碼,都是一堆問號。
    NLS_LANG  值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  5. 提示丟失 MSVCR71.DLL,將64爲安裝路徑下的這個文件COPY到下載的32位客戶端中即可。在該文件在:\oracle\product\10.2.0\db_1\BIN\ctxhx  下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章