Windows-Server-2008
無法在 Window Server 2008 上打開埠 1433(嘗試連接到 SQL Server 2008 Express)
我正在嘗試在 Windows 防火牆上打開埠 1433,但運氣不佳。
我添加了一個新的入站規則(嘗試打開 TCP 1433),它看起來不錯並且似乎已打開,但是當我執行 netstat -an 時,伺服器似乎沒有在埠 1433 上偵聽。
我已經完成了將 SQL Server Express 設置為不使用動態埠的動作(我查看了配置管理器中的 IP 列表並啟用了伺服器外部 IP,從動態埠中刪除了“0”並添加了 1433)。
我覺得這是防火牆的問題,並想知道是否有人對我可能出錯的地方有任何指示。
非常感謝,
安德魯
在回答我自己的問題時,我已經弄清楚了(在謝爾蓋的幫助下)。
事實證明,在伺服器開始偵聽埠 1433 之前,除了 Windows 防火牆之外,還需要正確配置 SQL Server 2008 Express。
我能夠通過以下方式解決我的問題:
- 打開 SQL Server 配置管理器
- 轉到 SQLEXPRESS 的網路配置
- 編輯 TCP/IP 協議的“IPALL”。
- 將選項的值設置為上面 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?