Oracle-11g-R2
查詢獲取Oracle 11G中的listener.ora路徑
任何人都可以通過 PL/SQL 查詢來幫助我獲取 Oracle 11G 中 listener.ora 文件的路徑嗎?
我要求它僅通過 SQL 查詢而不是通過作業系統的環境變數(假設 ORACLE_HOME 未設置且未知)或任何作業系統命令從 Oracle DB 中獲取。
PS:我是數據庫新手。
偵聽器是一個獨立的實體,可以從不同的 Oracle Home 甚至另一台機器上執行。數據庫只知道它的地址。
這是不可能的,因為監聽器只處理客戶端和數據庫之間的初始連接——所以數據庫對此一無所知。
所以無論如何至少有兩種方法可以得到路徑
- 查看預設位置(即 $ORACLE_HOME/network/admin)
- 啟動 OS-Command “lsnrctl status” 並從輸出中 grep 路徑