1. 程式人生 > >不安裝Oracle客戶端情況下使用PL/SQL 遠端連線資料庫

不安裝Oracle客戶端情況下使用PL/SQL 遠端連線資料庫

我是覺得Oracle太大,又不好裝,裝了跑得又慢,所以就希望有一個能在不安裝客戶端的情況下連線資料庫。 如果本地用不到oracle資料庫的話,其實是可以不必安裝oracle,只安裝pl/sql就能訪問遠端資料庫。使用 Oracle的Instant client工具包就可以在不安裝客戶端的情況下連線資料庫。 1.首先需要去Oracle官網下載輕量級的instant client-basic包 下載的是一個壓縮包,直接解壓到磁碟目錄就可以了,例如D:\PLSQL\instantclient_11_2 2.在當前目錄下面新建tnsnames.ora 檔案,檔案內容為: ORCL=   (DESCRIPTION =     (ADDRESS_LIST =       (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.101.9 )(PORT = 1521))     )     (CONNECT_DATA =       (SERVER = DEDICATED)       (SERVICE_NAME =orcl  
)
    )   ) 紅色斜體表示需要根據各自的情況有不同的值,第一個遠端資料庫在本地的主機名,可以自定義,第二個是遠端伺服器IP地址,第三個是遠端資料庫名稱。 3.配置環境變數 新建環境變數 變數名: TNS_ADMIN
變數值:tnsnames.ora檔案所在路徑,例如D:\PLSQL\instantclient_11_2 繼續新建環境變數( 設定ORACLE的語言) 變數名:  NLS_LANG 變數值: SIMPLIFIED CHINESE_CHINA.ZHS16GBK 如果不清楚遠端資料庫的ORACLE 語言,可以ssh或者telnet到遠端機器,在命令介面輸入,用命令列連線到資料庫。 select * from nls_instance_parameters; 檢視NLS_LANGUAGE 的值 NLS_LANGUAGE NLS_TERRITORY 4.下載並安裝PL/SQL Developer 配置應用 下載安裝比較簡單。 配置應用:開啟PL/SQL 應用,工具—>首選項( preferences)—>連線(connection) 點選確定後,關閉PL/SQL,重啟就好了。

配置後重啟pl/sql,就會在登入介面的選項中看到自己配好的tns伺服器了,你會發現登陸視窗比原來多一個選項。 主機名就會出現在PL/SQL Developer的列表裡,輸入使用者名稱密碼,就可以登入遠端資料庫了。
備註: 有一個網址裡面包含了 PL/SQL解壓版 和 instantclient_11_2 ,還有檔案說明,比較方便,不用再去下載安裝了,本人就是用的這個,