关于sqlServer [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket 的解决方法

最近急于找工作,因为面试要拿个出手的项目,所以就拿出了以前做过一个网站,数据库是用Sql Server2000, 因为大半年没碰过了,居然连数

据库都连接不上,我是重新安装的sql Server2000,在网上找了一些资料,原来是未升级,以前安装的都有过这个步骤,这次怎么忘记了。

升级成sp4后,确提示:用户sa登陆失败,原因"未与信任的SQL server连接相关联"。

郁闷,解决办法是:打开你的企业管理器,在sql server注册菜单上右击(就是那个绿色状物),选属性,安全性,到这里看到身份验证了吗,改为混合模式即可。 这个算是解决了。

再次尝试连接,又报错了:

[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket

真是头痛啊。我找啊找啊,一上午就过去了。当然最后我还是找出来了。原因就是你的服务器端口与连接端口号不一致,sql server2000安装默认的端口号就是1433,所以我连接的那个url地址也是填的这个,但我服务器的端口却不是这个。

首先:查找SQLServer所使用的端口号,方法是 打开dos窗口,输入: netstat -abn ,显示如下

看到了吗,是1434,所以了我们也把服务器端口号改为1434,具体方法请参考http://www.uni800.com/ufida/post/mssqlserverport.html,图文并茂,很清楚,我就不啰嗦了。

完成后再把我们连接url里的端口号也改成1434,再试尝试,成功!

你可能感兴趣的:(sql,socket,server,jdbc,Microsoft,服务器,sqlserver)