SQL Server允許遠端連線


from https://dotblogs.com.tw/kkman021/2015/10/20/153622





按下Windows鍵 => sqlservermanager12.msc

1

確保SQL Server執行中,如下圖:
2

啟用TCP/IP,如下圖:
3

接下來,要來開啟Windows防火牆,參考:設定用於 Database Engine 存取的 Windows 防火牆
4
接下來偷懶一下,直接使用MSDN的摘要。

若要在 Windows 防火牆中開啟通訊埠以便 TCP 存取
 
  1. 在 [開始] 功能表上、按一下 [執行],然後輸入 WF.msc,再按一下 [確定]
  2. 在 [具有進階安全性的 Windows 防火牆] 的左窗格中,以滑鼠右鍵按一下 [輸入規則],然後按一下動作窗格中的 [新增規則]
  3. 在 [規則類型] 對話方塊中,選取 [通訊埠],然後按 [下一步]
  4. 在 [通訊協定及連接埠] 對話方塊中,選取 [TCP]。選取 [特定本機連接埠],然後輸入 Database Engine 執行個體的通訊埠編號,例如 1433 表示預設執行個體。按 [下一步]
  5. 在 [動作] 對話方塊中,選取 [允許該連線],然後按 [下一步]
  6. 在 [設定檔] 對話方塊中,選取您想要連線至 Database Engine 時,描述電腦連線環境的設定檔,然後按 [下一步]
  7. 在 [名稱] 對話方塊中,輸入此規則的名稱和描述,然後按一下 [完成]
若要在使用動態通訊埠時開放 SQL Server 的存取
  1. 在 [開始] 功能表上、按一下 [執行],然後輸入 WF.msc,再按一下 [確定]
  2. 在 [具有進階安全性的 Windows 防火牆] 的左窗格中,以滑鼠右鍵按一下 [輸入規則],然後按一下動作窗格中的 [新增規則]
  3. 在 [規則類型] 對話方塊中,選取 [程式],然後按 [下一步]
  4. 在 [程式] 對話方塊中,選取 [這個程式路徑]。按一下 [瀏覽],並導覽至您想要透過防火牆存取的 SQL Server 執行個體,然後按一下 [開啟]。SQL Server 預設位於 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn\Sqlservr.exe。按 [下一步]
  5. 在 [執行動作] 對話方塊中,選取 [允許連線],然後按 [下一步]
  6. 在 [設定檔] 對話方塊中,選取您想要連線至 Database Engine 時,描述電腦連線環境的設定檔,然後按 [下一步]
  7. 在 [名稱] 對話方塊中,輸入此規則的名稱和描述,然後按一下 [完成]

防火牆設定完畢,再來確認SQL Server2014的設定:
5
6
確認完,再來啟用SQL Server Browser服務

這裡又有個陷阱請參考:sql-server-browser服務無法啟用

此項目在SQL Server組態工具是沒辦法手動啟用的,如下圖:
7

所以,要先去服務,開啟。
cmd > Services.msc
8

找到SQL Server Browser,將啟動類型改為自動。
9
回SQL Server組態工具。記得重新整理一下,會發現下圖:
10
會發現,現在可以啟動SQL Server Browser了!!

最後一步,到服務那邊搜尋:SQL Server & SQL Server Browser兩項服務選擇重新啟動。

就完成設定了,可以遠端連線了唷!!



留言

熱門文章