[ORACLE] TNS-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

紀錄一下,搞老半天才解決

在Centos上安裝好ORACLE後

在pc上無法連線,顯示錯誤TNS-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

而直接在VM上可登入ORACLE

 

1. lsnrctl status查看狀況,發現 the listener supports no services 訊息

2. 在LISTENER.ORA上面添加

SID_LIST_LISTENER=
  (SID_LIST=
      (SID_DESC=
         (GLOBAL_DBNAME=orcl)
         (SID_NAME=orcl)
         (ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1)
      )

)

 

3. 或是還是不行,登入oracle後輸入 alter system register;

4. 再次查看lsnrctl status

5. 收工