XP中安装sql server 2000企业版及升级为sp4(监听1433端口)

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

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

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

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

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

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

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

引用原文如下



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

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补丁吧!

地址:http://www.microsoft.com/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里,直接运行setup.exe,无法安装!因为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 试试,是不是可以连接上了?



我的问题解决。

想补充的是原来安过sql server,再次安装时一定要卸载所有相关程序,并手动删除残留文件,然后在删除注册表中的相应项,除根要干净,否则安装肯定会出现问题。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值