Oracle-12c
Oracle Listener.ora 被忽略
我有以下
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
:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (SID_NAME = TESTSID) ) )