无法获取SQL Server 2008 Express R2通过防火墙

试试我可能无法远程访问我的SQL Server安装。 我知道防火墙(Windows Server 2008)是问题,因为如果我放弃防火墙,我可以连接好。 我有端口在防火墙打开,但仍然没有连接。 这让我疯狂,我想念一些非常明显的东西?

我已经加倍检查,我指定的端口是用来获取连接的端口,但它就好像防火墙只是忽略我的例外…

只是要检查,你正在使用TCP端口3389(默认的RDP),对不对? 你有什么范围的防火墙规则? 如果将FW规则定义为不同于操作系统认为它来自的范围,则它将不匹配。 即如果networking适配器位于“公共”范围,并且您input的规则是“域”范围,则不匹配。

编辑:Doh。 刚刚意识到我误解了 – 我以为你说远程桌面。 你有1433和1434 UDP打开了吗?

你能发布完整的规则吗? 我们在这里抓秸秆。

你是通过命名pipe道还是TCP / IP连接? TCP / IP将需要1433端口,但命名pipe道使用标准的Windows RPC机制,并要求打开端口139和445。

您是否为端口TCP 1433创build了入站规则? 我前几天在工作中遇到了同样的问题,因为我错误地创build了出站规则(直到第二天我才意识到)。

此外,如果您的服务器不使用默认实例(例如,您使用servername\instance而不是jus servername访问servername ),则还需要允许访问SQL Server Browser(UPD 1434)。