在用MyEclipse编写jsp连接SQL server时提示java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 到底是什么原因呀?然后我把里面的句子
String url="jdbc:microsoft:sqlserver://localhost:1443;DatabaseName=pubs";改为
String url="jdbc:microsoft:sqlserver://localhost:23;DatabaseName=pubs";和数据库默认端口也改为23就可以了。
哪位高手能告诉我呀?是不是还要装什么东西呀?
先谢谢了!

解决方案 »

  1.   

    url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=oadb"
    我都是用的连接池  看你的没什么问题  看看你的驱动加载的对不
      

  2.   

    如果是XP系统要打一下补丁.sp3,sp4
      

  3.   

    2000都要打补丁。SP4就可以了。
     还有就是你的程序中要有驱动的 要莫微软的驱动 或者JTDS驱动!
      

  4.   

    Error establishing socket
    没有SP4补丁
      

  5.   

    可我已经打了Sp4了,还是不行,但在打sp4补丁之前连改端口都不行。什么原因呀???
      

  6.   

    打了补丁去到命令窗口下运行netstat -an看看有没有1433端口
      

  7.   

    在查询分析器中运行select @@version,查看版本信息,好像是8.0.0.2039就表示sp4补丁成功
      

  8.   

    你这个问题还可能使jdbc驱动没有装好或没有配置好
      

  9.   

    回复十四楼的Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)   May  3 2005 23:18:38   Copyright (c) 1988-2003 Microsoft Corporation  Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2) 应该安装成功了吧
    回复15楼
    jdbc驱动要怎样配置呀?谢谢!
      

  10.   

    还有我用的是Tomcat+MyEclipse,应该怎样配置呀,我已经把那三个jar文件复制过去了,还要其他配置吗?
      

  11.   

    都说了要打补丁,查看1433端口是否打开
    在命令窗口下运行 netstat -an看看有没有1433字样.有证明是打开了.否则就是--------------------------