背景:
之前一直使用PLSQL Developer 9.0.0.1601打包好的版本(解壓即可使用),內含instantclient_12_1,配置了oracle客戶端,勿需另外安裝oracle客戶端,但最近得到一個升級版plsql,可以狀態欄雙擊查看字段備註,對於較長字段備註查看比較方便,於是嘗試配置。最頭疼配置oracle客戶端,以前折騰過記不清了,又費了一番周折,這次把過程記下來。
前提:
獲得了PL/SQL Developer12.0.7.1837 64bit破解版安裝包,自帶一個安裝版Instant Client Setup.exe,但安裝到最後總差一點點就停滯了,於是只好自己想辦法下載客戶端。
因爲是12版本,於是下載了12.2客戶端64bit(instantclient-basic-windows.x64-12.2.0.1.0),放到plsql目錄下,啓動並關聯oci。
- oracle下載地址
oracle網站主頁,選擇菜單Support -- Software Downloads ,選擇 Database區域的 Instant Client
https://www.oracle.com/downloads/
根據自己的操作系統,選擇了 windows 64bit
- 關聯OCI操作方法(網上可查)
Tools/Configure—Preferences:Oracle—Connection (以前 版本是在Tools菜單,新版本在Configure菜單中)
Oracle Home: E:\Tools\PLSQL Developer12_x64\PLSQL Developer 12\instantclient_12_2
OCI library: E:\Tools\PLSQL Developer12_x64\PLSQL Developer 12\instantclient_12_2\oci.dll
重啓後仍然報錯:
於是網上查找方法,基本雷同,又下載了12.2 32bit,12.1 64bit / 32bit 都沒有鏈接成功。。。
於是比對另一套環境(因爲原有的oracle客戶端,直接可以使用plsql12,沒有另外配置),查看了Help--Support Info中 OCI 鏈接位置
發現鏈接的是11.2 exe安裝版的oracle client,於是又下載了win64_11gR2_client.zip,裏面是exe安裝版的客戶端。
執行exe,進入安裝設置,想起以前安裝的注意事項,第一步這裏要選擇“管理員”
安裝後,開始菜單中有Net Manager小工具,可以配置監聽和連接服務
- PLSQL中配置
啓動PL/SQL Developer 12,Configure—Preferences選項中,鏈接OCI
重新啓動PL/SQL,可以訪問數據庫了(^-^)V
留下一點疑問,不曉得之前版本的PL/SQL Developer 9下直接放置的instantclient_12_1怎麼處理的關聯oci,不用安裝,拷貝即可使用,有待以後研究。