Oracle 11g 網路配置

Oracle 11g 網路配置

我在 Windows 7 Pro 上安裝了 Oracle 11g 企業版。我的問題是我無法從其他主機(本地網路)登入資料庫。

當我使用 Oracle SQLdeveloper 連接到資料庫時,只要我在連接配置中指定“localhost”,一切都可以。但是,當我將其更改為我的主機 IP 位址“192.168.0.190”時,我收到“網路介面卡無法建立連接”。從本機網路中的其他主機登入時出現相同的錯誤。

問題是什麼?

答案1

是防火牆問題嗎? (暫時)停用防火牆並進行測試。

如果不是防火牆問題,則需要將資料庫偵聽器配置為在正確的介面上執行。預設偵聽器很可能在環回 (127.0.0.1) 介面上運行,而不是在外部介面 (192.168.0.190) 上運行。搜尋listener.ora並查看該設定檔包含的內容。在那裡調整它以在正確的介面上收聽。

答案2

如果問題是第三個八位元組的零,我不會感到驚訝,嘗試它是任何其他數字,然後回到我們這裡。

答案3

當您使用 127.0.0.1 或 localhost 時,PC「知道」您正在談論它,並且不需要執行任何查找。當您使用 192.168.0.190 時,PC 可能會將其傳送至路由器或代理或其他設備,然後將其返回 PC。

我的猜測是它不會再回來了。

執行一下TELNET 192.168.0.190 1521,看看是否能建立連線。如果不這樣做,那麼這不是 Oracle 資料庫問題,而是網路問題。在這種情況下,您應該更詳細地描述您的網路設定(這是家庭設定、公司 LAN、DHCP/靜態 IP...)

答案4

您使用 DHCP 嗎?你需要安裝 Microsoft 環回轉接器如果是這樣。

相關內容