Oracle-11g-R2

查詢獲取Oracle 11G中的listener.ora路徑

  • April 11, 2015

任何人都可以通過 PL/SQL 查詢來幫助我獲取 Oracle 11G 中 listener.ora 文件的路徑嗎?

我要求它僅通過 SQL 查詢而不是通過作業系統的環境變數(假設 ORACLE_HOME 未設置且未知)或任何作業系統命令從 Oracle DB 中獲取。

PS:我是數據庫新手。

偵聽器是一個獨立的實體,可以從不同的 Oracle Home 甚至另一台機器上執行。數據庫只知道它的地址。

這是不可能的,因為監聽器只處理客戶端和數據庫之間的初始連接——所以數據庫對此一無所知。

所以無論如何至少有兩種方法可以得到路徑

  1. 查看預設位置(即 $ORACLE_HOME/network/admin)
  2. 啟動 OS-Command “lsnrctl status” 並從輸出中 grep 路徑

引用自:https://dba.stackexchange.com/questions/97611