从 Server 2003 升级到 Server 2008 后无法连接到 SQL Server

从 Server 2003 升级到 Server 2008 后无法连接到 SQL Server

我将 Windows Server 2003 x64 升级到 Windows Server 2008 R2 x64,然后我注意到无法连接到计算机上运行的 SQL Server(从 LAN 内)。

我运行了指定的 OpenSqlServerPort.bat 脚本http://support.microsoft.com/kb/968872/en-us但是软件防火墙仍然以某种方式阻止了来自我的 LAN 内部的访问。我安装了 Microsoft 的端口查询工具,它验证了端口是否被过滤:

TCP 端口 1433(ms-sql-s 服务):已筛选
portqry.exe -n 192.168.1.15 -e 1433 -p TCP 退出,返回代码 0x00000002。

我还可以在 EventLog 中看到它被阻止了:

Windows 过滤平台已阻止一个数据包。

筛选器信息:
    过滤器运行时 ID:74459
    层名称:Transport
    层运行时 ID:12

我希望有一种方法可以查找导致阻塞的过滤规则。我在 Google 上使用运行时 ID 未找到任何内容。

有人有主意吗?

答案1

使用防火墙管理工具。如果防火墙处于活动状态,您将找不到规则 - 正常模式是阻止没有规则让其通过的所有内容。所以,抱歉,找不到规则。

您必须输入自己的规则来允许访问端口 1433,TCP。管理工具中的 Windows 高级防火墙工具。

相关内容