使用plsql遠程連接oracle服務器(11g測試有效)

簡介

    oracle作爲一個比較完善的數據庫廠商,架構採用的是c/s的系統架構。通常我們的oracle服務器安裝在linux系統中,開發人員通常需要通過plsql developer來連接遠程的數據庫。而有的時候,我們又不想安裝oracle整個數據庫,只想安裝oracle的客戶端,通過客戶端來連接開發環境的數據庫。所以,本教程中,我們在window7下,沒有安裝oracle的任何軟件,來配置oracle客戶端來連接遠程的數據庫。oracle的客戶端我們可以去官網下載,安裝版的oracle客戶端,這個連接起來比較容易實現。接下來我們介紹一種簡單、輕便的方式來配置oracle客戶端,使用oracle instant client來配置非安裝版的oracle客戶端。

下載oracle的instant安裝包,並解壓縮到指定目錄

    下載地址爲:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,我們安裝oracle的instant client,通常可能需要使用plsql developer和sqlplus進行遠程連接數據庫。建議下載的包有兩個:

  •   instantclient-basic-windows.x64-11.2.0.4.0.zip

             這個包封裝了oci的一些文件和庫信息,oracle底層的網絡調用時,會用到這些文件和庫。

  •  instantclient-sqlplus-windows.x64-11.2.0.4.0.zip

             如果想使用oracle客戶端的sqlplus客戶端,需要安裝這個包注意位數,我們這裏選擇的64位的,我的plsql developer也是64位的。


下載完成之後,將這兩個壓縮包解壓到某個目錄,我的目錄是:

E:\app\product\11.2.0\instantclient_11_2,在這個目錄下新建一個文件夾,network/admin/主要存放oracle的連接字符串也就是tnsnames.ora文件。


配置oracle的環境變量

  TNS_ADMIN=E:\app\product\11.2.0\instantclient_11_2\network\admin

  ORACLE_HOME=E:\app\product\11.2.0\instantclient_11_2

 SQLPATH=E:\app\product\11.2.0\instantclient_11_2

   配置sqlpath環境變量,可以在glogin.sql初始化時加載一些腳本信息。

alter  session set NLS_TIMESTAMP_TZ_FORMAT='yyyy-MM-dd hh24:mi:ss';
alter session  set nls_timestamp_format='yyyy-MM-dd hh24:mi:ss';
alter session set nls_date_format='yyyy-MM-dd hh24:mi:ss';


  NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(客戶端字符集的設置,如果不設置和操作系統底層字符集一致的話,可能出現亂碼的情況)

  並將ORACLE_HOME的環境變量追加在系統環境變量PATH中。



plsql developer測試連接


sqlplus測試連接



發佈了28 篇原創文章 · 獲贊 33 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章