Posted 6/15/2010 10:05:49 AM
|
|
|
|
| ORA-00119: invalid specification for system parameter LOCAL_LISTENER What are the symptoms?
The local_listener parameter has been set, the listener is running, but when attempting to start the instance an ORA-00119 is reported:
SQL> startupORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolved network name 'LIST_ANDY' Why is this happening?
Oracle only checks for listeners running on the default port (1521). It would have to spend all day trying every possible port number otherwise. You'll need to give it some help to find your listener.
How do I fix it?
Simply add an entry to the servers tnsnames.ora pointing at the listener. For example my listener 'LIST_ANDY' is running on port 3801, so I would add the following entry to my tnsnames:
LIST_ANDY = (ADDRESS = (PROTOCOL = TCP)(HOST = fermat)(PORT = 3801)) Test it with tnsping: tnsping <listener_name> Then try starting your instance again - it should work now.
|
|
Posted 6/15/2010 10:06:20 AM
|
|
|
|
I am getting the errors while starting up my database using command 'STARTUP'
ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unresolved network name 'SANE'
To troubleshoot it, i checked my both listener.ora and tnsnames.ora but could not find any error
Content of listener.ora # listener.ora Network Configuration File: /database/oracle10g/network/admin/listener.ora # Generated by Oracle configuration tools.
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /database/oracle10g) (PROGRAM = extproc) ) )
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2)) (ADDRESS = (PROTOCOL = TCP)(HOST = server.sushmi.com)(PORT = 1522)) ) )
And content of tnsnames.ora
SANE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.10)(PORT = 1522)) ) (CONNECT_DATA =
(SERVICE_NAME = sane) ) )
EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) And in file 'initsane.ora' parameter LOCAL_LISTENER=SANE
Please help me in the matter i could not think more than this..
|
|
Posted 6/15/2010 10:08:22 AM
|
|
|
|
Hi, you must change
alter system set LOCAL_LISTENER=LISTENER;Basic thought processes:
- an Oracle database is managed/manipulated by an Oracle INSTANCE; - an Oracle instance uses the ORACLE_SID as a handle to the memory area; - to point the instance processes and client to the apropriate instance, set the SID first.
If you used dbca to create all the databases, it will have updated the /etc/oratab file for each database. By sourcing the /usr/local/bin/oraenv file, you will end up with the correct environment variables to point your client to the instance.
Remember to source the file, not execute it (use the dot-space technique, as in ". oraenv")
So
1) cat /etc/oratab (gets a list of the known SIDs) 2) source oraenv (. oraenv) and tell it which valid SID to look up 3) use SQLPLUS to access the database via it's instance
Now each instance needs to be registered with the listener. You have done this manually in the listener.ora file, although I suggest you should have let this happen through automatic registration.
|
|
Posted 6/15/2010 10:20:02 AM
|
|
|
|
| Today morning, when i tried to startup our production database, it shows following errors SQL> STARTUP ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unresolved network name ‘LISTENER_BROKER’ I was struggled with these erros and finally i was fixed this errors. How ? My tnsnames file : BROKER = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ipaddress)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = BROKER) ) ) and My listener.ora file. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:\oracle\product\10.2.0\db_2) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ipaddress )(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) ) and now i tired to startup my db, the below error shown. SQL> STARTUP ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unresolved network name ‘LISTENER_BROKER’ So i fixed in tnsnames.ora file and then now its working. LISTENER_BROKER = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ipaddress )(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = BROKER) ) ) After i fixed this listener_broker in tnsnames.ora file, the database up sucessfully. SQL> STARTUP ORACLE instance started. Total System Global Area 1912602624 bytes Fixed Size 2005192 bytes Variable Size 369100600 bytes Database Buffers 1526726656 bytes Redo Buffers 14770176 bytes Database mounted. Database opened. SQL> select name from v$database; NAME ——— BROKER
|
|
Posted 6/15/2010 10:20:10 AM
|
|
|
|
ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unresolved network name ‘LISTENER_BROKER’This mean you use LOCAL_LISTENER=’LISTENER_BROKER’ So, First Step – you have to check LISTENER_BROKER(network name) in tnsnames.ora file and Syntax…
|
|
|
|