Windows-Server-2008
遠端連接 sql server 不工作,但如果防火牆禁用它呢?
我在 Windows 2008 伺服器上設置了 sql server express 2008。我已經完成了 sql 中的所有標準內容以允許遠端連接。奇怪的是,如果我禁用 Windows 2008 伺服器防火牆 .. 它可以工作。
我在伺服器防火牆上打開了一個埠為 1433。並且啟用了tcp,還有其他一些我不知道的埠..我也打開了1434 …
在 TCP 屬性下,我為 ip 啟用了 tcp(當然,這部分必須像我禁用防火牆一樣工作)並且埠號留空,動態埠為 0
我嘗試將埠號設置為 1434 並將動態埠設置為空白。
仍然沒有喜悅。
我有 sql 瀏覽器伺服器正在執行並命名管道..
我正在我的電腦上執行我的測試,沒有防火牆,並通過 Sql 管理工作室。
我肯定錯過了什麼
非常感謝任何人可以提供的任何幫助..我被卡住了
謝謝
可能您忘記執行此命令:
netsh firewall set portopening TCP 1433 "SQLServer"
您可以嘗試這篇 Microsoft 支持文章的新“修復它”功能:如何在 Windows Server 2008 上為 SQL Server 打開防火牆埠?
該頁面還包含一個腳本,刪除這些行,如果您不需要 SQL Service Broker、調試器、https 等。
@echo ========= SQL Server Ports =================== @echo Enabling SQLServer default instance port 1433 netsh firewall set portopening TCP 1433 "SQLServer" @echo Enabling Dedicated Admin Connection port 1434 netsh firewall set portopening TCP 1434 "SQL Admin Connection" ... netsh firewall set portopening UDP 1434 "SQL Browser" @echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK) netsh firewall set multicastbroadcastresponse ENABLE