iT邦幫忙

0

外部連線內部SQL SERVER

各位大大好,小弟家裡有一台SQL SERVER,設定的內部IP為192.168.1.100
有架設一台防火牆有一組真實IP,請問需要做哪些設定才能從外部連到我內部的這台SQL SERVER呢?
有寫一隻程式要連SQL都連不上,SQL是安裝MSSQL Express 2008,從內部程式就連不上了,可是PING得到192.168.1.100,資料庫就是連不上

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
純真的人
iT邦大師 1 級 ‧ 2014-07-25 09:07:23
最佳解答

要存取內部第二台電腦的方式~

以你的SQL Server為例

外部要連到內部SQL Server的方式
SQL伺服器輸入(外部真實IP,防火牆自定埠號)
111.222.222.222,9911

sssp116 iT邦新手 5 級 ‧ 2014-07-28 11:23:14 檢舉

您好,如果不限定外部連線的話
是不是我開通1433port即可?
因為是在自己家裡做簡易測試而已,沒有安全性上的考量只是單純測試

對~

但我不建議用預設的1433 port

我會改其他port,免得遭病毒直接攻擊~

12
u8526425
iT邦大師 1 級 ‧ 2014-07-24 08:44:23

主機防火牆要開TCP 1433
外部要連也是一樣要導TCP 1433的流量過來
但是外部的連線建議設定允許連線的IP
不要讓所有IP都可以連進來

一般來說, 資料庫不會給讓 Internet 連線,
這就像換衣服, 若不拉上窗簾... 很容易就公開讓大家看光光
XD

Morris iT邦研究生 3 級 ‧ 2014-07-24 23:58:50 檢舉

外部連線可以利用 VPN 的話是最好, 不然安全問題要很注意, 如此就沒有對外的問題了
但重點是您的需求可以這樣做

2
尼克
iT邦大師 1 級 ‧ 2014-07-24 09:28:36

你可以參照MSDN網站說明:http://msdn.microsoft.com/zh-tw/library/cc646023.aspx

8
外獅佬
iT邦大師 1 級 ‧ 2014-07-24 17:52:33

SQL Server Express的預設值,TCP/IP是關閉的
也就是不允許本機以外的連接。
開啟組態工具,SQL Server 網路組態中,把TCP/IP設定為啟用,然後重新啟動SQL Server服務就可以了。

我要發表回答

立即登入回答