pl/sql 遠程連接oracle數據庫問題(TNS:丟失連接)


前幾天還可以連接的,突然就連接失效,別的電腦也連接不上

 

 1、ping 遠程數據庫的IP,可以ping通。

2、檢查服務端的tnsnames.ora文件和本機客戶端比較,沒問題。

3、查看監聽是否啟動 lsnrctl status,沒問題。

4、檢查  /var/tmp/.oracle/ 和 /tmp/.oracle  的權限是不是777,沒問題,。

5、檢查服務端安裝路徑下的 ~/product/10.2.0/db_1/network/log/listener.log

  錯誤提示:TNS-12546: TNS:permission denied  TNS-12560: TNS:protocol adapter error   TNS-00516: Permission denied

  5.1 查看配置文件 ~/product/10.2.0/db_1/network/admin/sqlnet.ora,有設置IP執行登錄!!!

    

    屏蔽IP限制

    

 

  5.2 重啟監聽  lsnrctl reload(修改 ~/product/10.2.0/db_1/network/admin目錄下的文件都需要重啟監聽才能生效),pl/sql可以連接

  5.3 查看當前連接服務器的IP netstat -ant | grep 1521

    

 

   5.4 修改配置文件 ~/product/10.2.0/db_1/network/admin/sqlnet.ora,取消屏蔽IP限制,將查詢到的 IP 添加到 tcp.invited_nodes 中,用逗號分隔

     (tcp.invited_nodes 不支持網段和通配符,只能設置固定IP

  5.5 重啟監聽  lsnrctl reload ,問題解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM