2016-09-25 114 views
1

讓我開始說,我不是一個真正的初學者,但絕不是專家。我在Oracle Enterprise Linux版本7的機器上安裝了Oracle 12c企業版。 這一直工作正常,啓動Linux,從終端窗口:ORA-00119:無效的系統參數規範LOCAL_LISTENER

[[email protected] ~]$ sqlplus /nolog 
SQL> conn SYS as SYSDBA 
Enter password: xxxxx` 
SQL> startup 
[[email protected] ~]$lsnrctl start 

一切都很好。我在VMware®Workstation 12 Pro,12.5.0 build-4352439上運行。我最近更新的VMware ......現在,當我到達 啓動我得到:

SQL> startup 
ORA-00119: invalid specification for system parameter LOCAL_LISTENER 
ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=oradev.attlocal.net)(PORT=1522))' 
SQL> 

請指教?

+0

請張貼listener.ora文件的內容。您的主機名與更新之前相同嗎? – JSapkota

+0

我有點認爲這是問題...主機名被改變,無論是在盒子上,在VMWare ...或listener.ora(我不記得那個文件名..或者我應該說聽衆是不匹配的主機。 –

+0

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (SID_NAME = ORCL) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS =(PROTOCOL = TCP)(HOST = oradev.attlocal.net)(PORT = 1522)) ) (DESCRIPTION = (A DDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1522)) ) ) –

回答

1

確保您的主機名在local_listener參數的值中正確。

我的主機名稱如下:

甲骨文@ ora12c管理員] $主機名 ora12c.dba.com

轉到$ORACLE_HOME/network/admin/目錄。

然後在tnsnames.ora文件中創建TNS條目,如下圖所示指向收聽者(在我的例子中是LISTNER_ORACDB)。

[[email protected] admin]$ vi tnsnames.ora 
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/12.1.0/db_1/network/admin/tnsnames.ora 
# Generated by Oracle configuration tools. 

LISTENER_ORACDB = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora12c.dba.com)(PORT = 1522)) 


ORACDB = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora12c.dba.com)(PORT = 1522)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = oracdb) 
    ) 
) 

接下來,

[[email protected] admin]$ sqlplus/as sysdba 

SQL> alter system set local_listener='LISTENER_ORACDB'; 
+0

這些沒有改變: –

+0

#tnsnames.ora網絡配置文件:/u01/app/oracle/product/12.1.0/dbhome_1/network/admin/tnsnames.ora #由Oracle配置工具生成。 ORCL = (DESCRIPTION = (ADDRESS =(PROTOCOL = TCP)(HOST = oradev.attlocal.net)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl.attlocal。淨) ) ) –

+0

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (SID_NAME = ORCL) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTIO N = (ADDRESS =(PROTOCOL = TCP)(HOST = oradev.attlocal.net)(PORT = 1522)) ) (DESCRIPTION = (ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1522)) ) ) –