SQL Server允許遠端連線
from https://dotblogs.com.tw/kkman021/2015/10/20/153622
按下Windows鍵 => sqlservermanager12.msc
確保SQL Server執行中,如下圖:
啟用TCP/IP,如下圖:
接下來,要來開啟Windows防火牆,參考:設定用於 Database Engine 存取的 Windows 防火牆。
接下來偷懶一下,直接使用MSDN的摘要。
若要在 Windows 防火牆中開啟通訊埠以便 TCP 存取
- 在 [開始] 功能表上、按一下 [執行],然後輸入 WF.msc,再按一下 [確定]。
- 在 [具有進階安全性的 Windows 防火牆] 的左窗格中,以滑鼠右鍵按一下 [輸入規則],然後按一下動作窗格中的 [新增規則]。
- 在 [規則類型] 對話方塊中,選取 [通訊埠],然後按 [下一步]。
- 在 [通訊協定及連接埠] 對話方塊中,選取 [TCP]。選取 [特定本機連接埠],然後輸入 Database Engine 執行個體的通訊埠編號,例如 1433 表示預設執行個體。按 [下一步]。
- 在 [動作] 對話方塊中,選取 [允許該連線],然後按 [下一步]。
- 在 [設定檔] 對話方塊中,選取您想要連線至 Database Engine 時,描述電腦連線環境的設定檔,然後按 [下一步]。
- 在 [名稱] 對話方塊中,輸入此規則的名稱和描述,然後按一下 [完成]。
若要在使用動態通訊埠時開放 SQL Server 的存取
- 在 [開始] 功能表上、按一下 [執行],然後輸入 WF.msc,再按一下 [確定]。
- 在 [具有進階安全性的 Windows 防火牆] 的左窗格中,以滑鼠右鍵按一下 [輸入規則],然後按一下動作窗格中的 [新增規則]。
- 在 [規則類型] 對話方塊中,選取 [程式],然後按 [下一步]。
- 在 [程式] 對話方塊中,選取 [這個程式路徑]。按一下 [瀏覽],並導覽至您想要透過防火牆存取的 SQL Server 執行個體,然後按一下 [開啟]。SQL Server 預設位於 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn\Sqlservr.exe。按 [下一步]。
- 在 [執行動作] 對話方塊中,選取 [允許連線],然後按 [下一步]。
- 在 [設定檔] 對話方塊中,選取您想要連線至 Database Engine 時,描述電腦連線環境的設定檔,然後按 [下一步]。
- 在 [名稱] 對話方塊中,輸入此規則的名稱和描述,然後按一下 [完成]。
防火牆設定完畢,再來確認SQL Server2014的設定:
確認完,再來啟用SQL Server Browser服務。
這裡又有個陷阱請參考:sql-server-browser服務無法啟用
此項目在SQL Server組態工具是沒辦法手動啟用的,如下圖:
所以,要先去服務,開啟。
cmd > Services.msc
cmd > Services.msc
找到SQL Server Browser,將啟動類型改為自動。
回SQL Server組態工具。記得重新整理一下,會發現下圖:
會發現,現在可以啟動SQL Server Browser了!!
最後一步,到服務那邊搜尋:SQL Server & SQL Server Browser兩項服務選擇重新啟動。
就完成設定了,可以遠端連線了唷!!
留言
張貼留言