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

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

如果本地用不到oracle資料庫的話,其實是可以不必安裝oracle,只安裝pl/sql就能訪問遠端資料庫。使用 Oracle的Instant client工具包就可以在不安裝客戶端的情況下連線資料庫。

1.首先需要去Oracle官網下載輕量級的instant client-basic包
Oracle官網連結:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
下載的是一個壓縮包,直接解壓到磁碟目錄就可以了,例如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的列表裡,輸入使用者名稱密碼,就可以登入遠端資料庫了。
--------------------- 
作者:meijory 
來源:CSDN 
原文:https://blog.csdn.net/meijory/article/details/51787624 
版權宣告:本文為博主原創文章,轉載請附上博文連結!