1. 程式人生 > >Oracle 11g監聽器配置

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