標籤:
安裝使用過PLSQL Dev都知道,要串連資料庫,必須配置TNS(Transparence Network Substrate),而直接安裝PLSQL Dev 之後,本機是沒有Oracle HOME的登錄機碼,連網路連接配置項都沒有,PLSQL Dev 就是一個文字編輯器而已。
PLSQL Dev 串連遠程oracle的一個有效解決方案使使用OCI。ORACLE調用介面(Oracle Call Interface簡稱OCI)提供了一組可對ORACLE資料庫進行存取的介面函數,通過在第三代程式設計語言中進行調用可達到存取ORACLE資料庫的目的。本文介紹PLSQL Dev如何使用OCI的執行個體串連遠端資料庫的方法。
1. 準備
(1)下載 OCI,oracle 官方提供免費下載,http://www.oracle.com/technetwork/topics/winsoft-085727.html 需要Oracle帳號登陸,其他一些平台也提供開放下載。
註:這裡提供32位和64位下載,因為PLSQL Dev只有32位版本的,所以OCI下載32位,本人本機64位,使用正常。
(2)安裝好PLSQL Dev
2.安裝和設定
(1)本機建立一個專門的目錄(將被引用,所以必須是固定目錄,建議路基不帶空格),把OCI下載包解壓。
(2)在目錄內建立一個NETWORK目錄,在NETWORK目錄下,建立一個ADMIN目錄,這裡將要放置tnsnames.ora 的TNS設定檔
(3)開啟PLSQL Dev ,直接cancel串連視窗進入主介面,點開 功能表列 --> tool --> Preferences --> Oracle --> Connection
在Oracle Home處設定 OCI目錄位置,在OCI Library處設定OCI目錄下的oci.dll ,確定。
3. TNS 和 NLS Lang
(1)在原生系統屬性(開始-->右鍵“電腦”-->屬性-->進階系統設定-->進階-->環境變數-->系統變數),建立2個變數
TNS_ADMIN 值是剛才建立的OCI目錄下面的NETWORK 下面的 ADMIN 目錄的完整地址
NLS_LANG 值根據具體而定,一般設定為資料庫的NLS Lang值,例如 SIMPLIFIED CHINESE_CHINA.ZHS16GBK ,AMERICAN_AMERICA.UTF8 等等
註:設定了環境變數之後需要重啟才會生效。
(2)在../OCI/NETWORK/ADMIN 下面建立一個檔案,命名為 "tnsnames.ora" ,在這裡配置TNS資訊
4. 重啟 PLSQL Dev, 就可以選到資料庫了,在PLSQL Dev中也看得到相關的 Support Info (菜單 --> Help -->Support Info)
PLSQL DEVELOPER 串連遠端資料庫 OCI用戶端安裝方法