1. 程式人生 > >Oracle sql developer 連線資料庫顯示IO錯誤的解決方法

Oracle sql developer 連線資料庫顯示IO錯誤的解決方法

1.oracle sql developer和你資料庫伺服器是在同一臺機器麼?如果是,主機名上寫localhost就是正確的,如果不是,請填寫資料庫伺服器的ip地址或者是能夠解析的主機名
2.你安裝的資料庫的名字是app嗎?
在資料庫伺服器的命令列上執行語句看一下監聽:lsnrctl status
有一段這樣的
Service "XXXX" has 1 instance(s).
  Instance "YYYY", status READY, has 1 handler(s) for this service...
其中XXXX是你例項註冊到監聽上的服務,同一個例項可以註冊有多個服務,所有遠端客戶端都要通過監聽提供的服務去連線資料庫
YYYY就是資料庫對應的例項名了,它註冊到了監聽,提供的服務名是XXXX,大多數情況下,XXXX和YYYY是相同的搜尋
在登入介面上,如果你選擇在sid上填寫,就要寫YYYY,還可以在“服務名”上填寫,那就要寫XXXX了,前提是你的監聽要啟動
如果還不行,把lsnrctl status的全部輸出結果貼上來再分析問題