PL/SQL,配置Instant client連線遠端Oracle
問題:配置Instant Client使用PL/SQL直連Oracle
解決方案:
1)解壓縮《instantclient-basic-windows.x**-**.*.*.*.*》檔案得到《instantclient_*_*》資料夾,在該資料夾下建立兩級資料夾《network\admin》,如《E:\oracle\instantclient_11_2\network\admin》,
在admin資料夾下建立tnsnames.ora檔案,檔案內容類似如下:
# tnsnames.ora Network Configuration File: E:\oracle\instantclient_11_2\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.21)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
2)新建環境變數-系統變數:
TNS_ADMIN=值為上一步驟建立的tnsnames.ora檔案路徑,如下:
TNS_ADMIN=E:\oracle\instantclient_11_2\network\admin
NLS_LANG=字元型別,如下:
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
3)配置PL/SQL
ORACLE_HOME為instant client解壓檔案路徑
OCI Library為解壓檔案下oci.dll檔案路徑
4)退出PL/SQL,重新開啟即可登入