2015-03-02 61 views
0

嘿,所有我試圖找到Oracle 11g數據庫服務器的IP地址。我從我的臺式電腦託管它,並希望能夠從其他地方訪問它。查找Oracle數據庫服務器的IP地址

我有SQL 加上安裝,當我通過SQL加上命令控制檯連接到我的數據庫,然後執行select utl_inaddr.get_host_address from dual;它返回fe80::f1a9:4392:5e20:2adc%11這似乎是一個IPv6地址。我需要一個IPv4地址才能做我想做的事。

瀏覽後,我似乎注意到select sys_context('USERENV','IP_ADDRESS') from dual;返回IPv4地址(或至少應該),但它不返回給我。

我是否需要對口語表達者進行一些修改或使其工作?看起來好像我的數據庫不可訪問,除非我在同一個託管它的盒子上。

如果它能幫助解決這個問題,我可以發佈任何其他數據/配置。任何有關如何讓這個數據庫正確設置爲可遠程訪問的建議將非常棒!謝謝!

回答

0

服務器的地址將是您網絡上其他人的PC的地址。如果您試圖從本地網絡以外訪問它,那麼它將是路由器的IP地址,您需要將相應的端口(通常爲Oracle的1521)轉發到您的PC。假設你和互聯網之間只有一個NAT層。

+0

如果我自己不在家中使用路由器會怎麼樣?我直接連接到牆上。 – Blued00d 2015-03-02 21:14:50

+0

@ Blued00d假設你和互聯網之間沒有差錯,那麼你的計算機的IP和我們互聯網連接的IP是一樣的,你會發現http://whatismyip.com是無價的。 – mason 2015-03-02 21:16:47