1.首先找到 Oracle 安裝文件 中 listener.ora文件與tnsnames.ora文件; 列如:路徑:E:\app\當前系統的賬戶名\product\11.2.0\dbhome_1\NETWORK\ADMIN
2.打開之后listener.ora 中: 如下示列:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = E:\app\當前系統的賬戶名\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:E:\app\當前系統的賬戶名\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 當前計算機名稱或者 ip地址也可)(PORT = 1521)) ) ) ADR_BASE_LISTENER = E:\app\當前系統的賬戶名
3.上邊更改之后,打開tnsnames.ora文件 : 如下示列:
ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 當前計算機名稱或者 ip地址也可)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
4.保存上面兩個文件,則重啟下Oracle的監聽服務:“OracleOraDb11g_home1TNSListener”這個服務即可。
5.重新連接數據庫,即可。