出於某些原因你不想安裝龐大的ORACEL,或者你是WIN7系統,安裝太麻煩。但是又想使用PL/SQL連接遠程的ORACEL數據庫,那麼就下載ORACLE 官方的 Instant Client
1.下載地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html
選擇:Instant Client for Microsoft Windows (32-bit) 64位的系統選擇64
下載完成之後解壓到任意目錄下,如我的:D:\開發工具\instantclient_12_1
2.添加tnsnames.ora 文件
進入instant client 解壓目錄(D:\開發工具\instantclient_12_1),添加文件夾network,然後在network下添加文件夾admin,在admin文件夾下添加tnsnames.ora文件
tnsnames.ora 文件內添加以下內容:
orcl= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) orcl 是數據庫名,HOST = xxx.xxx.xxx.xxx 你的遠程數據庫IP地址。 如存在多個數據庫地址可以複製上面代碼,追加在後面如: orcl1= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl1) ) )
3.設置環境變量
在系統變量PATH中添加:instant client的解壓目錄,如:D:\開發工具\instantclient_12_1;
添加用戶變量:
NLS_LANG 值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN 值 D:\開發工具\instantclient_12_1\network\admin
如果不清楚遠程數據庫的ORACLE 語言,可以ssh或者telnet到遠程機器,在命令界面輸入,用命令行連接到數據庫。
select * from nls_instance_parameters;
查看NLS_LANGUAGE 的值
NLS_LANGUAGE
NLS_TERRITORY
4.設置PLSQL
打開PL/SQL,選擇 tools->preferences->connection
Oracle Home 設置爲:D:\開發工具\instantclient_12_1
OCI library 設置爲: D:\開發工具\instantclient_12_1\oci.dll
中文版PL/SQL
打開PLSQL,選擇 工具->首選項->連接
Oracle主目錄 設置爲:D:\開發工具\instantclient_12_1
OCI 庫 設置爲: D:\開發工具\instantclient_12_1\oci.dll
重啓PL/SQL
5.選擇剛纔添加的數據庫,輸入帳號密碼登錄
oracle Instant Client 是ORACLE的客戶端,配合PL/SQL就能在不安裝數據庫的情況下連接遠程ORACLE數據庫