1. 程式人生 > >PL/SQL 監聽程式當前無法識別連線描述符中請求的服務解決

PL/SQL 監聽程式當前無法識別連線描述符中請求的服務解決

PL/SQL 用了幾天後再登陸提示監聽程式當前無法識別連線描述符中請求的服務,絞盡腦汁各種搜尋找到以下解決方案-修改listener.ora檔案

一般檔案存在:app\Administrator\product\12.2.0\dbhome_1\network\admin

原檔案程式碼如下:

 1 # listener.ora Network Configuration File: C:\app\Administrator\product\12.2.0\dbhome_1\network\admin\listener.ora
 2 # Generated by Oracle configuration tools.
 3 
 4 SID_LIST_LISTENER =
 5   (SID_LIST =
 6     (SID_DESC =
 7       (SID_NAME = CLRExtProc)
 8       (ORACLE_HOME = C:\app\Administrator\product\12.2.0\dbhome_1)
 9       (PROGRAM = extproc)
10       (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\12.2.0\dbhome_1\bin\oraclr12.dll")
11      )
12    )
13 
14 LISTENER =
15   (DESCRIPTION_LIST =
16     (DESCRIPTION =
17       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.44.128)(PORT = 1521))
18       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
19     )
20   )
原檔案

新增後代碼如下:

# listener.ora Network Configuration File: C:\app\Administrator\product\12.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\Administrator\product\12.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\12.2.0\dbhome_1\bin\oraclr12.dll")
    
     )
     ---------------------------新增以下程式碼-並重啟TNSListener服務----------------------
     (SID_DESC =
      (GLOBAL_DBNAME = GWAMRTHB)
      (ORACLE_HOME = C:\app\Administrator\product\12.2.0\dbhome_1)  
      (SID_NAME = GWAMRTHB)
     )
     ----------------------------------------------------------------
   )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.44.128)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )
修改後

&n