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