1. 程式人生 > >開啟伺服器防火牆 區域網內連線sqlserver資料庫問題

開啟伺服器防火牆 區域網內連線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都適用