我遇到ms服务器2008R2 / sql server 2008和msserver 2003 / sql server 2005之间的网络连接问题:每次我尝试用sql management studio或sqlcmd打开连接时,我得到一个很长的超时然后是一个sql错误10052:意外地远程计算机关闭连接。
此外,它们之间还有一个硬件防火墙,只允许1433 tcp流量。
我测试过其他一些组合:
win 2008R2 / sql 2008 --->防火墙---> win2003 sql2005(sql error 10025)
win 2008R2 / sql 2005 --->防火墙---> win 2003 sql2005(sql error 10025)
win 2008R2 / sql 2008 ---> win2003 sql2005(oK!)
win7 X86 / sql 2008 --->防火墙---> win 2003 sql2005(ok !!!)
win7 X86 / sql 2005 --->防火墙---> win 2003 sql2005(ok !!!)
win 2003 / sql 2005 --->防火墙---> win 2003 sql2005(ok!)
因此,真正的问题在于win2008R2和防火墙的组合行为。在win 2003,win7和win2008R2之间可能会有如此大的变化?也许我需要在防火墙上增加一些额外的功能? Tcpdump显示双向传输的数据包。
禁用防火墙不是一种选择,因为我正在使用我们客户的网站,该网站具有严格的安全协议。
答案 0 :(得分:0)
更多的是解决了与MS SQL Server无直接关系的Windows网络配置问题。 我可以尝试在2008服务器上禁用SNP。
尝试阅读本文
A transport-level error" message when an application connects to SQL Server