PL/SQL Developer 連線 Oracle

j04212發表於2015-12-07

1.從官網http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
  選擇instantclient-basic-nt-11.2.0.4.0.zip (32位的,PL/SQL貌似不支援64位)下載。
  也可以直接從我的百度網盤下載客戶端檔案 instantclient-basic-nt-11.2.0.4.0.zip 
  百度網盤地址:
  http://pan.baidu.com/s/1kTTm4Gf

  連線的目標資料庫是在虛擬機器中安裝的:
  系統:redhat 5.5
  Oracle:11.2.0.1
  IP:192.168.100.11
  Oracle_SID:test11g
  服務名:test11g
  需要提前配置好監聽和服務名(在此省略,不會的可以百度,我前面文章安裝Oracle的文章中也有)



2.在D盤建立資料夾比如app,將下載的壓縮包解壓到剛新建的資料夾中(D:\app\instantclient_11_2)。

3.在當前目錄下,新建資料夾NETWORK,在NETWORK下新建資料夾ADMIN,在ADMIN中新建檔案tnsnames.ora檔案,
內容如下:

TEST11G =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.11)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = test11g)
    )
  )

  注意:將HOST值替換成實際資料庫的IP地址,SERVER_NAME改成實際資料庫的SERVER_NAME.



4.配置環境變數
1)變數名:ORACLE_HOME
變數值:D:\app\instantclient_11_2
否則出現 :ORA-12154: TNS:could not resolve the connect identifier specified錯誤

2)變數名:TNS_ADMIN
變數值:D:\app\instantclient_11_2\NETWORK\ADMIN

查詢Oracle服務端字符集編碼,獲取NLS_CHARACTERSET欄位值:
SELECT * FROM V$NLS_PARAMETERS ; 
儲存查詢到的值如:NLS_CHARACTERSET = AL32UTF8

查詢Oracle服務端語言資訊
SELECT 'AMERICAN_AMERICA.' || PROPERTY_VALUE FROM DATABASE_PROPERTIES
儲存查詢到的值,如:AMERICAN_AMERICA.AL32UTF8

3)變數名:NLS_CHARACTERSET 
變數值:AL32UTF8 

4)變數名:NLS_LANG 
變數值:AMERICAN_AMERICA.AL32UTF8

5.安裝PL/SQL軟體(過程略)
選擇工具-首選項-連線
設定Oralce主目錄名:D:\app\instantclient_11_2
OCI庫:D:\app\instantclient_11_2\oci.dll



6.測試PL/SQL連線是否成功 






說明:本文參考了不少百度到的文章,在此感謝這些作者的無私奉獻!

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

相關文章