日期:2014-05-18  浏览次数:20734 次

445端口一关,客户端就无法连接到数据库,SQL数据库与445端口有何关系?
445端口一关,客户端就无法连接到数据库,SQL数据库与445端口有何关系?

我从客户端用SQL查询分析器连服务器的SQL数据库,怎么也连不上,后来经多次测试,发现当防火墙的445端口开放后,即可连上,此时1433及1434都不用开也可以连上,真是奇怪,它们之间有何关系?为什么1433、1434端口不用开而只开445端口就可以连上?谢谢!

------解决方案--------------------
是不是服务器的端口改为445了


此时1433及1434都不用开也可以连上
--说明服务器根本没用1433或者1434端口.
------解决方案--------------------
是不是 SQL的默认端口被手工改到了445端口?
------解决方案--------------------
服务器的这个端口是可以设置的,
在开始--> 程序--> Microsoft SQL SERVER --> 服务器网络使用工具-->
TCP/IP--> 属性
------解决方案--------------------
445端口屏蔽:

端口说明:445端口是信息流通数据的端口,一般黑客都是通过这个端口对你的计算机进行攻击或木马控制的,windows2000以后的版本都会自动打开这个端口。如冲击波、振荡波都是从这个端口对计算机进行攻击的。

关闭方法:445端口可以通过修改注册表来屏蔽。

hive:HKEY_LOCAL_MACHINE

Key:system\controlset\services\netbt\parameters

Name:SmbdeviceEnabled

Type:REG_DWORD

Value:0

修改完后重新启动计算机即可。

------解决方案--------------------
那就按上面的把端口重新改回1433
------解决方案--------------------
服务器和客户端一样的端口 就可以的