我在 Windows 2012 Server 机器上运行 Microsoft SQL Express 2008。一切正常,我甚至设法在防火墙关闭的情况下进行连接。但我真的不想一直关闭防火墙,所以我需要打开哪个端口?
我已经有 TCP 端口 1433 和 1434 的两个入站规则,但似乎仍然缺少了一些东西?
答案1
这篇针对 Windows 2008 的 Microsoft 支持文章可能会对您有所帮助: http://support.microsoft.com/kb/968872/en-us
更新:
刚刚注意到您要求使用 Windows Server 2012。我不确定它是否仍能正常工作。
答案2
SQL浏览器使用UDP端口 1434,而不是 TCP。如果您使用实例 ID 进行连接,则需要为 SQL 浏览器服务打开 UDP 1434。
或者,您可以重新安装 SQL Express 并确保它是默认实例,那么您只需要打开端口 1433。