一、服務端環境
系統:Windows Server 2008 r2 x64
數據庫:Oracle11g 64位
二、客戶端環境
系統:Windows 10 x64
數據庫:只安裝了instant client 32位 (instantclient-basic-win32-11.2.0.1.0),注:Oracle9及以上版本選擇11.x,低於9的版本選擇10.x的
數據庫工具:plsql 32位
三、配置服務器上Oracle的tnsnames.ora和listener.ora
1. 修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
SID_NAME = CLRExtProc 改爲 SID_NAME = orcl orcl是實例名
HOST = localhost 改爲 HOST = 你的服務器ip
2. 修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
兩處 HOST = localhost 改爲 HOST = 你的服務器ip
SID = CLRExtProc 改爲 SID = orcl
修改完成後重啓Oracle相關服務
OracleDBConsoleorcl
OracleOraDb11g_home1TNSListener
OracleServiceORCL
四、配置客戶端
1、解壓縮instantclient-basic-win32-11.2.0.1.0.zip,在instantclient_11_2文件夾下面新建NETWORK\admin文件夾,並在admin文件夾下面新建tnsnames.ora文件,編輯內容如下:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 你的ip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
2、配置環境變量
//新建環境變量TNS_ADMIN
變量名:TNS_ADMIN
變量值:D:\instantclient_11_2\NETWORK\admin
//新建環境變量NLS_LANG
變量名:NLS_LANG
變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
3、配置plsql,打開Tools(工具)--》Preferences(首選項),配置如下圖:
配置完成後重新打開plsql就可以登錄了
參考文章: