Windows-Server-2008

無法在 Window Server 2008 上打開埠 1433(嘗試連接到 SQL Server 2008 Express)

  • April 6, 2013

我正在嘗試在 Windows 防火牆上打開埠 1433,但運氣不佳。

我添加了一個新的入站規則(嘗試打開 TCP 1433),它看起來不錯並且似乎已打開,但是當我執行 netstat -an 時,伺服器似乎沒有在埠 1433 上偵聽。

我已經完成了將 SQL Server Express 設置為不使用動態埠的動作(我查看了配置管理器中的 IP 列表並啟用了伺服器外部 IP,從動態埠中刪除了“0”並添加了 1433)。

我覺得這是防火牆的問題,並想知道是否有人對我可能出錯的地方有任何指示。

非常感謝,

安德魯

在回答我自己的問題時,我已經弄清楚了(在謝爾蓋的幫助下)。

事實證明,在伺服器開始偵聽埠 1433 之前,除了 Windows 防火牆之外,還需要正確配置 SQL Server 2008 Express。

我能夠通過以下方式解決我的問題:

  1. 打開 SQL Server 配置管理器
  2. 轉到 SQLEXPRESS 的網路配置
  3. 編輯 TCP/IP 協議的“IPALL”。
  4. 將選項的值設置為上面 Sergey 突出顯示的值。

原來我遇到的問題是在此屬性視窗中編輯了不正確的 IP。我試圖只編輯外部 IP - 似乎我這樣做是錯誤的。

希望這個解決方案可以幫助其他有類似問題的人。

PS不要忘記將傳入規則添加到您的Windows防火牆。

疑難解答:如果都不起作用,請嘗試添加名為:sqlbrowser 的 .exe 文件。通常嵌套在:%ProgramFiles%\Microsoft SQL Server(SQL 版本號)\Shared\SQLBrowser.exe (OY)

您應該將“TCP 動態埠”欄位留空,並將 1433 添加到“TCP 埠”欄位以禁用 SQL Server Express 實例的動態埠分配。

您是否在配置更改後重新啟動了 SQL Server Express?

引用自:https://serverfault.com/questions/194418