Error establishing socket解决之道

         在本机运行得好好的系统,移植到另外的机器上就出现了"java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket."的问题.左思右想也不得其解.在google上搜索,找了很多相关的信息.有人总结出可能出现错误的原因:
         1,通过url连接的时候指定的服务器名称或者服务器地址不正确,这一点你可以通过ping来验证。
         2,指定的服务器上的sql server的服务没有启动,你可以通过sql server的查询工具来验证这个问题。
         3,指定端口错误,sql server的默认端口是1433。
         4,sql server没有提供tcp/ip的服务,你可以通过sql server的管理工具来查看这个问题。
         5,如果你的系统是 windows XP 或者 Windows 2003,那么你的sql server一定要升级到sp3以上.
这些我检查过,好像没有问题.真是让人郁闷!
        所有试过的办法我都试过了,就是不知到错在那.正当绝望之时,目光直射到了,连接数据库的URL上,看到了让人惭愧的东东---jdbc:microsoft:sqlserver://192.168.1.13.1433;DatabaseName=stonedb;SelectMethod=cursor;怎么这种小错误又出现在我身上了呢?看来我还得告诫自己不要浮躁,要静下心去思考.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值