1. 程式人生 > >SQLServer 2008R2 配置允許外網訪問

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”正在執行