PLSQL14不識別Oracle數據庫以及tnsnames.ora中配置的連接串(連接遠程Oracle,本地僅安裝客戶端)


instant_client對應版本不能過高(19不可以,12.1就可以)

需要自己在instantClient根目錄下建 network 文件夾並在 network 下建立admin文件夾,並將tnsnames.ora手動制作出來放在 amdin

我的instantClient根目錄絕對路徑為: D:\AMyProgramTool\instantclient_12_1

配置以下環境變量
  • TNS_ADMIN

    配置為 tnsnames.ora 所在的絕對路徑

    Eg:D:\AMyProgramTool\instantclient_12_1\network\admin

  • ORACLE_HOME

    配置為 Oracle客戶端的根路徑(也是oci.dll所在的路徑)

    Eg:D:\AMyProgramTool\instantclient_12_1

  • NLS_LANG

    配置為 AMERICAN_AMERICA.ZHS16GBK

PLSQL中 首選項 —— 連接
  • Oracle主目錄

    配置為 tnsnames.ora 所在的絕對路徑

    Eg:D:\AMyProgramTool\instantclient_12_1\network\admin

  • OCI庫

    配置為 oci.dll所在的路徑(也是Oracle客戶端根目錄所在路徑)

    Eg : D:\AMyProgramTool\instantclient_12_1\oci.dll

如何驗證:

重啟PLSQL后,可看到數據庫的下拉選擇中有內容(前提 tnsnames.ora 中已配置),可看到 連接為 后面有內容

PLSQL的幫助--支持信息中

信息頁中的 TNS File 是我們的tnsnames.ora所在的路徑

TNS名稱 頁中出現了我們在tnsnames.ora中配置的內容

配完才發現,所謂PLSQL自動檢測到的信息,也就是檢測這些環境變量而已,安裝Oracle時候Oracle幫我們配了很多的環境變量(遠多於上面這幾個),現在不安裝Oracle,不配置環境變量的話PLSQL在信息頁中展示的基本都是空白。


免責聲明!

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



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