SQLServer 2008R2 配置允許外網訪問
1 介紹
因為業務需要,需要網際網路訪問資料庫。之前一直在做網站,做網站的話 是在伺服器上執行,連線本地資料庫即可。配置過程中遇到一些坑,所以暫時記下來 ,有需要再改。
2 配置
(1)環境
Sql Server 2008R2,確保可通過sa進行登入。先關掉防火牆,以免因為防火牆導致連線不上。
(2)sql server配置管理器
配置管理器中需要開啟TCP/IP 。 路徑為Sql Server Configuration manager--sqlServer網路配置--SqlServer的協議。並雙擊確定埠是1433
(3)SqlServer management studio配置
右鍵--方面--外圍應用配置-RemoteDecEnable-True
配置連線
配置一下安全性,允許連線,啟用登入。
(4)重啟服務
再次進入配置管理器,重啟服務。因為沒有重啟這個,一直導致外網訪問失敗,故一定要注意此項。
(5)測試
使用外網電腦,通過程式或sql 資料庫 連線進行測試。
(6)防火牆配置
這塊做網站經常會用到,一般都比較熟練,這裡我簡單說一下。
新建入站規則,開啟1433埠。
3 注意事項
如果按照以上配置還有問題,請嘗試進行更多配置
(1)程式例外
Windows 防火牆中,選擇"例外"選項卡,單擊"新增程式",在“新增程式”視窗中,單擊“瀏覽”,選擇 “C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe” 可執行檔案,然後單擊“確定”按鈕:
(2)服務確保開啟
配置管理器中,左側的“SQL Server服務”,確保右側的“SQL Server”以及“SQL Server Browser”正在執行