SQL 2000安装启用后,1433端口无法监听,数据库无法访问

安装的一台SQL2000数据库,装完将已有数据库导入后,应用程序竟然无法连接数据库,连接的为默认的1433端口,查看数据库上的设置,端口确实为1433,在使用netstat -nat查看后发现竟然没有在监听1433端口。所以远程应用程序连接不上数据库。查阅资料,SQL SP4补丁也打了。正常应该可以监听。

立即查看“事件查看器“中的“应用程序”,发现有错误警告:

您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的 安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从 http://www.microsoft.com/sql/downloads/default.asp 或  http://www.microsoft.com/china/sql/downloads/default.asp 安装一个修补程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

如下图所示:

sqlerror1

 

微软官方网站上了解到相关信息,原来为了系统的自身安全,系统将SQL的1433端口屏蔽了。从该网页立即下载补丁。完成后,重启服务器,使用netstat –nat查看已有1433端口的监听,数据库访问也正常。

也可从我的网盘中下载此补丁

Leave a Reply