一、“系统是xp的,装了sql2000补丁后,我用netstat -an 试了一下,依然打不开 1433端口”。正常情况下,XP下只能安装桌面版的SQL2000,所以个人猜想,你装的是桌面版的SQL2000,它不支持远程服务的,所以根本不会打开1433端口。
二、如果想解决此问题,正常方法是在你的电脑上安装Server版的win,如win2000 Server或win2003,再加装SQL2000服务器版。
三、如果你实在不想安装Server版的win,那也得重装服务器版的SQL2000,而且要用特殊的方法去装。
四、我们可以通过以下方法让MS SQL2000 Server在Windows XP下正常安装。
具体方法如下:
1、在SQL服务器版的安装光盘中找到MSDE这个目录,点击setup.exe进行安装,直接点下一步完成即可。
2、 重新启动Windows XP,完毕后在任务栏的右下角可以看到SQL服务的图标出现了。
3、 再使用SQL服务器版的安装光盘,直接安装客户端工具(这个不用多说了,最直接简单的方法就是点击光盘根目录下的autorun.exe) ,根据提示安装,自检的过程中知道系统不是SERVER版,会提示只安装客户端工具。(呵呵服务端已经有了)
4、 打开企业管理器,试用SA用户连接一下,如果发现SA用户登陆失败,是因为还没有与信任SQL SERVER连接相关联。还好这个只要对系统注册表稍加修改就能解决: 在运行中输入regedit打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER],这个项里面有一个键值LoginMode,默认的值是1,现在将值改为2,重启电脑。
5、 再打开企业管理,再连接发现已经正常。
你 在命令提示符下看看 你的1433端口是不是被其他的程序占用
如果是 哪么更换你的数据库端口 或者停掉那个程序
如果不是这个原因
请说明具体情况
先看看SQL Server的几个服务是否正常启动了。
用windows命令行,netstat -na指令,看看是不是有进程在监听1433端口。
还有,SQL Server的传输有Share Memory,Name Pipe,TCP/IP三种方式,你看看你的SQL Server是怎么配置的,TCP/IP方式是否已经打开了。
关闭Application Layer Gateway Service和IPSEC Services服务后再试试
SQL2000 1433这个端口,你是不是打了SP4的补丁?
1433这个端口,非常危险。建议你是封了的好!如果是网吧,有N多小软件可以入侵数据库达到修改各会员金额的目的。
我一直用雨林木风的 他的比较好用 !~~~建议你试试http://ylmf.qqerp.com 这里能下 !~~~全是雨林木风的 !~~~~