XP中安装sql server 2000企业版及升级为sp4(监听1433端口)
最近需要用到sql数据库,因为自己用的是xp系统,但是标准的安装过程xpjava连接sqlserver数据库是不支持企业版的,不过网上流传着xp下如何安装sql server 2000企业版的方法,我按照其说明操作,却一直不成功,其间经历真是辛苦,发现好多网友都有着类似的痛苦经历,所以自己总结了一下,也希望能够为别人提供些许帮助。 

      网上流传的一般过程是这样: 

      1.到安装程序中msde文件夹,运行。此过程为安装服务器引擎,即所谓的服务器端。 

      2.运行安装程序的,系统会检测发现系统不支持企业版,只能安装客户端,按照提示操作,完成客户端的安装。 

    3.在客户端网络实用工具中设置别名。 


    重启计算机,桌面右下角会出现服务器标志。打开企业管理器,有的会遇到这样的问题,不能用sa用户登录,可以这样解决。修改编辑注册服务器为 windows账户登录,然后右键打开属性,修改安全性身份验证为sql serverwindows,会提示输入sa密码,依提示操作。之后,重新修改编辑注册服务器连接为使用sql server身份验证。重新连接即可。网上还有说可以通过修改注册表的方式进行。 

      但是我仍然无法在其他主机问服务器,于是到如下解决方法: 

引用原文如下 

 

我这里之前出现的问题是: 
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing soc
ket. 

socket错误,无法监听端口!设置的都是默认的1433端口!在本机直接用查询分析器可以连接上,但是其他机器或者在web程序里,就无法连接,出现如上问题! 

1.--------------------------------------- 
telnet <服务器IP地址> 1433 

1)如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接 


2)如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务, 
也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听. 


那么首先检查您的sql服务是否没有打开,如果已经打开了,就可以确定原因是无法打开1433端口了! 


2.---------------------------------- 
下载安装SP4补丁吧! 

地址:www.microsoft/downloads/details.aspx?displaylang=zh-cn&FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5 

下载 
SQL2000.MSDE-KB884525-SP4-x86-CHS.EXE  80.2 MB 
SQL2000-KB884525-SP4-x86-CHS.EXE    67.1 MB 
这两项! 



1)打开SQL2000.MSDE-KB884525-SP4-x86-CHS.EXE,默认路径解压,会释放到C:\SQL2KSP4\MSDE里,直接运行,无法安装!因为xp里的版本问题。 
  打开CMD命令提示符,输入【C:\SQL2KSP4\MSDE\setup /upgradesp sqlrun DISABLENETWORKPROTOCOLS=0 /L*v C:\MSDELog.log (不包含方括号),回车就开始安装了! 
2)打开SQL2000-KB884525-SP4-x86-CHS.EXE,默认路径解压,到C盘的SQL2KSP4目录里,直接安装即可! 



至此 重新启动sqlserver服务,然后telnet localhost 1433 试试,是不是可以连接上了