java連接數據庫報錯12514,無法識別監聽,但是PL客戶端可以連接
oracle 監聽 添加ip 同時修改tnsnames.ora、listener.ora將這兩個文件中HOST后面的主機都修改為127.0.0.1然后重啟OracleServiceXE、OracleXETNSListener服務 listener.ora文件修改為 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:\Oracle11gXE\oracle\product\11.0.2\server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:\Oracle11gXE\oracle\product\11.0.2\server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = XE) (ORACLE_HOME = D:\Oracle11gXE\oracle\product\11.0.2\server) ) /*黃色字體部分即為新加的數據庫實例描述,注意該實例那樣加(PROGRAM = extproc),否則會報“ORA-28547: TNS: 連接服務器失敗,可能是Net8管理錯誤。”*/ ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE)