PL/SQL developer 遠端連線資料庫 客戶端配置

賀子_DBA時代發表於2015-02-17
2015年2月10號 第一天來一路撈上班,老大讓我先安裝上PL/SQL  developer,以前配置它,感覺還行,一直到今天才意識到原來自己很是模糊,求助了好多資料和人脈,終於徹底弄清楚了,整個配置過程,在此衷心的感謝牙醫和薛神,哈哈哈........
首先PL/SQL  developer 是個直接連線資料庫的工具,不同於CRT那樣的連線到伺服器的工具,pl/sql 要設定客戶端,有兩種設定方式:走伺服器端和走客戶端。
一 首先理解這兩種配置:
走伺服器端:你要在你的客戶機(也就是安裝PL/SQL  developer的機器)上安裝好資料庫軟體,然後進行配置即可,安裝完之後就會有一個名為dbhome_1的路徑,他是oracle 軟體的安裝目錄的預設名,
走客戶端:你要在客戶機上安裝client這個客戶端軟體,然後進行配置。安裝完之後,會有一個名為 client_1的目錄,他是你安裝客戶端軟體的目錄,
二  不管是走客戶端還是走伺服器端,都要先在官網下載 instantclient-basic-win32-11.2.0.1.0.zip(一定要是32位的)包,然後解壓到一個目錄下(隨便一個目錄即可),例如我的是在:E:\app\Administrator\product\instantclient_11_2   (我把解壓之後的包重新命名為了instantclient_11_2)。
三:配置tnsname.ora 檔案,具體這個檔案裡面的內容不必多說,應該和要連線的資料庫的伺服器裡面的監聽(listener.ora)檔案相對應,走伺服器端就在安裝oracle 資料庫軟體的目錄下面找到tnsname.ora檔案,並編輯相應內容,我的目錄:E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsname.ora          走客戶端就在安裝客戶端軟體的安裝目錄下找到該軟體,並配置,我的目錄E:\app\Administrator\product\11.2.0\client_1\NETWORK\ADMIN\tnsname.ora
三:安裝PL/SQL  developer 軟體,在tools->perference->Connection裡面設定OCI Library和Oracle_Home,例如本機設定為: 
Oracle Home :E:\app\Administrator\product\instantclient_11_2  
OCI Library :E:\app\Administrator\product\instantclient_11_2\oci.dll   
四: 配置環境變數:對於NLS_LANG環境變數, 最好設定成和資料庫端一致, 首先從資料庫端查詢字符集資訊:   (否則可能亂碼)
SQL> select userenv('language') nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
右擊"我的電腦" - "屬性" - "高階" - "環境變數" - "系統環境變數":
1. 點選"新建", 變數名設定為"NLS_LANG", 變數值設定為"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 點選"確定";
2 點選"新建", 變數名設定為"tns_admin"  變數值設定為  E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN   ,點選"確定“;
環境變數tns_admin區分是用的客戶端還是伺服器端 設定成 E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN  就走的是伺服器端,設定成E:\app\Administrator\product\11.2.0\client_1\NETWORK\ADMIN 就是走的客戶端,
  小結:要去分開客戶端軟體和 instantclient-basic-win32-11.2.0.1.0.zip這個包不是一回事,後者是要解壓縮就可以,不用安裝,而前者需要安裝的。






來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29654823/viewspace-1437702/,如需轉載,請註明出處,否則將追究法律責任。

相關文章