今天,自己搭建好了一套開發環境。
開發環境是有兩台機器組成的,我的舊筆記本A現在用作了服務器,專門用來做數據庫服務器來使用。另外一台機器B,做為開發機器來使用。安裝好各種軟件之後,現在我的開發機器B要訪問數據庫服務器A,可是,連不上!!!
先說明下操作系統以及軟件。我的兩台機器都是用的win7操作系統,數據庫服務器裝的db2數據庫(經測試,數據庫安裝正確,能提供數據服務),開發機器用的開發軟件是eclipse。現在在跑的一個系統,想訪問db2數據庫中的數據,但是連不上。開始在網上搜索解決方案,最終,總結出了以下解決此類網絡服務出問題之後的解決步驟。
三步解決法:
①.看看兩台網絡是否通,ping,判斷網絡問題
②.看看db的端口能不能連上,telnet,判斷防火牆是否限制
③.若上面①②都行的話,再來看看db賬號的授權是否授權訪問機器IP , 判斷db的權限控制
我的問題,就是②處出現了問題。原來,win7系統默認防火牆會默認不開放db的那個50000的端口訪問權限的。作為私人開發環境,我的解決辦法就是僅僅把數據庫服務器的那台機器的防火牆關掉,這樣,問題解決。其實,在生產環境中,最好不要這麼做,要專門的管理人員來開放這個端口的訪問權限。我這只是偷懶沒這樣做而已。