Oracle 11g監聽器配置
安裝好oracle后,出現oracle監聽器不能正確使用的問題,先后遇到問題:
1、Oracle ORA-12541:TNS:no listener
2、ORA-28547: connection to server failed, probable Oracle Net admin error
通過刪除默認安裝的監聽,使用net manager重新配置新的監聽,將原來監聽位置的主機名由IP修改為機器名,終於解決問題。至於為什么會出現這種情況暫時未深入了解,對關於Oracle監聽器的配置方法待有時間要需要好好總結下,下面先記錄下本次可以正確使用的配置。
一、界面:
1、一般參數,直接新增,后面未做任何改動:
2、監聽位置,“主機”改為本機計算機名“Gary-PC”;
3、數據庫配置,全局數據庫名隨便填的,后面兩個按實際填寫
4、程序名填為extproc,因為之前默認都是這個名字,兩外兩個參數按實際填寫
二、文件D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora內容如下:
# listener.ora Network Configuration File: D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
LISTENER1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Gary-PC)(PORT = 1521))
)
SID_LIST_LISTENER1 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = Oracle11g)
(ORACLE_HOME = D:\oracle\product\11.2.0\dbhome_1)
(SID_NAME = eas)
)
(SID_DESC =
(PROGRAM = extproc)
(SID_NAME = eas)
(ORACLE_HOME = D:\oracle)
)
)
ADR_BASE_LISTENER1 = D:\oracle\product\11.2.0\dbhome_1\log