煩請各位幫忙~ 關於資料庫server 與 web server 的連線問題
目前主機的連線狀況:
資料庫server 可以ping 得到 web server,也可以從資料庫主機遠端連線至web server
※使用外部ip 可以ping得到 web server
但是
反之的狀況就無法使用
59.120.179.25x (web server ip) ping 59.120.179.250 (資料庫 ip )
(web server ping 資料庫server => request timeout )
有使用防火牆 FORTIGATE 80C
因為公司有使用客訴系統 ( sql )
這樣的連線狀況要怎麼處理呢(抓頭)?
反請高手給予指教 ~ 一直找不出問題點>"<
我猜測您的資料庫是使用Microsoft SQL Express(因為您實在沒有寫清楚)
如果是,SQL Express安裝好預設並未啟用TCP/IP連線方式,只允許本機連線
請開啟『SQL組態管理員』檢查SQL Server網路組態,是否啟用TCP/IP
點選TCP/IP,在IP位址標籤頁,拉到最下面IPALL,TCP通訊埠設定為1434
然後重新啟動SQL Server服務
如果還是不通,檢查一下SQL主機的Windows 防火牆有沒有開啟1434的允許外對內連線
在Web Server上試著用ODBC建一條到資料庫主機的COnnection.
為何這樣做呢? 從ODBC回應錯誤誤訊息, 比較能抓到問題在裏:
如果ODBC能連上去, Web Server就一定能連上
試試看在資料庫伺服器中『控制台』→『Windows防火牆』→『允許程式或功能通過Windows防火牆』→『變更設定』→『允許其它程式』→『瀏覽』→『C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\sqlservr.exe』,最後選擇是網域、家用/工作場所或公用。