我有以下listener.ora
文件位于$ORACLE_HOME/network/admin/
:
TESTSID = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID_NAME = TESTSID)
)
)
当我运行时dbstart
,我能够连接到一些实例,但不能连接到TESTSID
指定的实例。listener.ora
此外,当我将其更改为无效条目时也没有错误。
当我运行lsnrctl status
时,会列出其他实例。运行后lsnrctl stop
,lsnrctl start
我无法再连接到它们中的任何一个,当我再次检查状态时,它们不见了。我相信这意味着数据库实例正在向侦听器注册。但是,当我在重新启动侦听器之前和之后运行 status 时,两者都声明以下内容(这是正确的文件):
Listener Parameter File /u01/app/oracle/product/12.0.1/dbhome_1/network/admin/listener.ora
我如何让它工作,以便 listener.ora 是被使用的文件?
那是一个 TNS 条目,应该在
tnsnames.ora
. 听众对此无能为力。如果你想做静态注册,这是你应该输入的listener.ora
: