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

时间:2022-09-12 10:00:10
445端口一关,客户端就无法连接到数据库,SQL数据库与445端口有何关系?

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

8 个解决方案

#1


是不是服务器的端口改为445了


此时1433及1434都不用开也可以连上
--说明服务器根本没用1433或者1434端口.

#2


是不是 SQL的默认端口被手工改到了445端口?

#3


服务器的这个端口是可以设置的,
在开始-->程序-->Microsoft SQL SERVER -->服务器网络使用工具-->
TCP/IP-->属性

#4


445端口屏蔽:

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

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

      hive:HKEY_LOCAL_MACHINE

      Key:system\controlset\services\netbt\parameters

      Name:SmbdeviceEnabled  

      Type:REG_DWORD

      Value:0

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

#5


我查看了一下,发现服务器侦听的端口根本就没有1433 1434端口,445反而在侦听。不知啥原因呢。。呵

#6


那就按上面的把端口重新改回1433

#7


服务器和客户端一样的端口 就可以的

#8


微软官方说法:
http://msdn.microsoft.com/zh-cn/library/ms189307.aspx

注意: 
默认情况下,Microsoft Windows XP Service Pack 2 将启用 Windows 防火墙,这将默认关闭端口 445。因为 Microsoft SQL Server 通过端口 445 进行通信,因此,如果将 SQL Server 配置为使用命名管道侦听传入客户端连接,则必须重新打开该端口。有关配置防火墙的信息,请参阅 SQL Server 联机丛书中的“如何将防火墙配置为允许 SQL Server 访问”,或者查阅防火墙文档。 

#1


是不是服务器的端口改为445了


此时1433及1434都不用开也可以连上
--说明服务器根本没用1433或者1434端口.

#2


是不是 SQL的默认端口被手工改到了445端口?

#3


服务器的这个端口是可以设置的,
在开始-->程序-->Microsoft SQL SERVER -->服务器网络使用工具-->
TCP/IP-->属性

#4


445端口屏蔽:

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

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

      hive:HKEY_LOCAL_MACHINE

      Key:system\controlset\services\netbt\parameters

      Name:SmbdeviceEnabled  

      Type:REG_DWORD

      Value:0

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

#5


我查看了一下,发现服务器侦听的端口根本就没有1433 1434端口,445反而在侦听。不知啥原因呢。。呵

#6


那就按上面的把端口重新改回1433

#7


服务器和客户端一样的端口 就可以的

#8


微软官方说法:
http://msdn.microsoft.com/zh-cn/library/ms189307.aspx

注意: 
默认情况下,Microsoft Windows XP Service Pack 2 将启用 Windows 防火墙,这将默认关闭端口 445。因为 Microsoft SQL Server 通过端口 445 进行通信,因此,如果将 SQL Server 配置为使用命名管道侦听传入客户端连接,则必须重新打开该端口。有关配置防火墙的信息,请参阅 SQL Server 联机丛书中的“如何将防火墙配置为允许 SQL Server 访问”,或者查阅防火墙文档。