作中發現自己的電腦“telnet 127.0.0.1 1521”(注意:不要拼成telnet 127.0.0.1:1521 ) 可以通過,但是使用localhost、主機名來telnet,則失敗。
解決方法:
查看端口狀態:CMD -> netstat -a -n
顯示的結果是:1521端口對應的本地地址欄為:127.0.0.0:1521,
此時,修改Oracle安裝目錄下dbhome_1\NETWORK\ADMIN\listener.ora文件(或是PLSQL下的對應文件instantclient_11_2\listener.ora)的HOST值,改為機器名。
重啟Oracle監聽服務;
再次通過netstat查看端口信息,顯示:1521端口對應的本地地址欄為:機器名:1521
這時通過127.0.0.1或loaclhost或主機名或本機ip都可telnet通過。