我从客户端用SQL查询分析器连服务器的SQL数据库,怎么也连不上,后来经多次测试,发现当防火墙的445端口开放后,即可连上,此时1433及1434都不用开也可以连上,真是奇怪,它们之间有何关系?为什么1433、1434端口不用开而只开445端口就可以连上?谢谢!
8 个解决方案
#1
是不是服务器的端口改为445了
此时1433及1434都不用开也可以连上
--说明服务器根本没用1433或者1434端口.
此时1433及1434都不用开也可以连上
--说明服务器根本没用1433或者1434端口.
#2
是不是 SQL的默认端口被手工改到了445端口?
#3
服务器的这个端口是可以设置的,
在开始-->程序-->Microsoft SQL SERVER -->服务器网络使用工具-->
TCP/IP-->属性
在开始-->程序-->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
修改完后重新启动计算机即可。
端口说明: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 访问”,或者查阅防火墙文档。
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端口.
此时1433及1434都不用开也可以连上
--说明服务器根本没用1433或者1434端口.
#2
是不是 SQL的默认端口被手工改到了445端口?
#3
服务器的这个端口是可以设置的,
在开始-->程序-->Microsoft SQL SERVER -->服务器网络使用工具-->
TCP/IP-->属性
在开始-->程序-->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
修改完后重新启动计算机即可。
端口说明: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 访问”,或者查阅防火墙文档。
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 访问”,或者查阅防火墙文档。