配置Windows 防火牆,允許SQL Server的遠端連線
首先,我們需要新增 SQL Server 服務偵聽 Windows 防火牆的入站例外,以便客戶端可以通過 Windows 防火牆建立 SQL Server 連線的 TCP 埠。
其次,如果我們不在連線字串中指定 TCP 埠,SQL Server 不偵聽 TCP 1433 埠,我們就需要新增SQL Server Brower Services偵聽的UDP 1434 埠到 Windows 防火牆的入站例外。
如何找到SQL Server正在偵聽的TCP埠,可以按一下步驟:1. 開啟 SQL Server 配置管理器中,從開始->所有程式-> Microsoft SQL Server 2005/2008/2008 R2 ->配置工具;
2. 在SQL Server 配置管理器視窗 , 左面板中的SQL 伺服器網路配置節點下單擊協議的 <SQLInstanceName>雙擊TCP/IP在右面板中,切換到IP 地址選項卡,可以找出所有 SQL Server 偵聽的每個 IP 地址的埠或指定埠的所有 IP 地址。
如何在Windows防火牆進行埠的配置以允許遠端訪問,比如:資料庫引擎的預設例項埠是1433。
1.在“開始”選單上,單擊“執行”,鍵入 WF.msc,然後單擊“確定”。
2.在“高階安全 Windows 防火牆”的左窗格中,右鍵單擊“入站規則”,然後在操作窗格中單擊“新建規則”。
3.在“規則型別”對話方塊中,選擇“埠”,然後單擊“下一步”。
4.在“協議和埠”對話方塊中,選擇 TCP。選擇“特定本地埠”,然後鍵入資料庫引擎例項的埠號,例如預設例項的埠號 1433。單擊“下一步”。
5.在“操作”對話方塊中,選擇“允許連線”,然後單擊“下一步”。
6.在“配置檔案”對話方塊中,選擇在你想要連線到資料庫引擎時描述計算機連線環境的任何配置檔案,然後單擊“下一步”。7.在“名稱”對話方塊中,輸入此規則的名稱和說明,再單擊“完成”。
作窗格中單擊“新建規則”。
3.在“規則型別”對話方塊中,選擇“埠”,然後單擊“下一步”。
4.在“協議和埠”對話方塊中,選擇 TCP。選擇“特定本地埠”,然後鍵入資料庫引擎例項的埠號,例如預設例項的埠號 1433。單擊“下一步”。 5.在“操作”對話方塊中,選擇“允許連線”,然後單擊“下一步”。
6.在“配置檔案”對話方塊中,選擇在你想要連線到資料庫引擎時描述計算機連線環境的任何配置檔案,然後單擊“下一步”。
7.在“名稱”對話方塊中,輸入此規則的名稱和說明,再單擊“完成”。