2011-11-03 102 views
4

我們在一個服務器上使用相同偵聽器的兩個Oracle實例(均爲11g)。我有連接到EXTPROC一個問題:無法連接到ExtProc在Oracle 11g中

TNSNAMES.ORA

EXTPROC_CONNECTION_DATA.NATIONAL.SERVER.COM = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC11G)) 
    ) 
    (CONNECT_DATA = 
     (SERVICE_NAME = PLSExtProc11g) 
    ) 
) 

LISTENER.ORA

(DESCRIPTION_LIST= 
    (DESCRIPTION = 
     (ADDRESS_LIST= 
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC11G)) 
    ) 
    ) 
) 

SID_LIST_LISTENER = 
    (SID_LIST = 
    (SID_DESC = 
     (SID_NAME = PLSExtProc11g) 
     (ORACLE_HOME = /home/app/oracle/product/11.2.0/dbhome_1) 
     (ENVS = "EXTPROC_DLLS=ANY") 
     (PROGRAM = extproc) 
    ) 

當我使用TNSPING檢查連接,我得到以下幾點:

/home/app/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora

$用tnsping EXTPROC_CONNECTION_DATA

TNS Ping實用工具爲Linux:版本11.2.0.1.0 - 03-NOV-2011生產14時03分41秒

版權所有(C)1997年,2009年,甲骨文。版權所有。

使用參數文件:

用於TNSNAMES適配器來解析別名 試圖聯繫(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC11G)))(CONNECT_DATA =(SERVICE_NAME = TNS-12541:TNS:no listener

我能夠成功地對兩個數據庫執行tnsping,但不能執行EXTPROC_CONNECTION_DATA。

+0

我已經注意到,當LSNRCTL狀態運行IPC沒有出現在聽力端點摘要起來: 聽力端點摘要... (DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = qatb1a.national (PORT = 1521))) 服務摘要... 服務「PLSExtProc11g」有1個實例。 實例「PLSExtProc11g」,狀態UNKNOWN,有1個處理程序(s)用於此服務... 。 – user739866

回答

0

在這種特殊情況下,listener.ora文件中顯然存在某種隱藏字符。使用netca重新配置監聽器解決了問題。