開啓服務器防火牆 局域網內連接sqlserver數據庫問題

在團隊開發中,經常需要連接服務器上的數據庫。如果服務器上防火牆關閉局域網內客戶端連接是沒有問題的。但但防火牆開啓後數據庫往往連接不上。今天剛測試了一下解決了這個問題(至少我能通過了),望各位網友多交流
先交代一下我的sqlserver數據庫是2005,(2008測試了一下也可以通用)。三臺服務器系統分別是2003、XP、Win7.分兩步去實現,很簡單。
一、對防火牆的設置:
windows2003和Xp系統開啓防火牆後在‘控制面板’裏找到‘防火牆’後打開有個‘例外’選項卡:圖

開啓服務器防火牆 <wbr>局域網內連接sqlserver數據庫問題


點擊‘添加端口’。名稱寫:SQLServer sa 端口號寫sqlserver的端口號(你沒修改的情況下默認是1433),注意名稱是服務項SQLServer和數據庫的實例sa,中間有個空格。圖


添加完成後確定就ok了,對防火牆設置完成。
再說win7系統相對以上就麻煩點了。需要對防火牆裏的‘入站規則’和‘出站規則’進行設置。在‘控制面板’裏找到防火牆後左側有個‘高級設置’點開後會看到‘入站規則’和‘出站規則’。圖


選中‘入站規則’,點擊右邊的‘新建規則’在彈出的窗口裏選擇‘端口’選項,下一步


上面選擇‘Tcp’,下面選則‘特定的本地端口’
(就是你需要添加的端口號)當然你也可以選擇所有本地端口


下一步選擇‘允許連接’,一直下一步、下一步就行。最後輸入名稱SQLServer sa 完成對入站規則的設置。
對‘出站規則’做同樣的設置。這樣完成win7系統下對防火牆端口的添加。
上面所提到的SQLServer sa其實就是個名字,這個可以根據用戶定義,關鍵是對端口的添加。只要把端口添加進去即可。
二、對數據庫的設置(以上操作後如果可以連接數據庫了下面的就不用看了)
先說sqlserver2005.如果你的數據庫安裝後一直沒有修改過就需要看這裏了。在系統程序裏找到sqlserver2005,在‘配置工具’裏找到‘sqlserver 外圍應用配置器’ 圖


選擇‘遠程連接’選擇‘本地連接和遠程連接’即可。一般剛裝完後默認的只有本地連接。需要把遠程連接加上


點擊確定即可。完成設置,如果連不上,重啓一下電腦試試,應該可以的。
關於sqlserver2008 :
打開數據庫在“管理”“策略”“外圍應用配置器”點擊右鍵,選擇“評估”一下就可以了


評估一下就好了


好了,不管是2003、Xp、還是win7,sqlserver2005和sqlserver2008都適用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章