java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis
hing socket.
        at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source
)
        at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
        at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
        at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)        at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Sou
rce)
        at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown S
ource)
        at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
        at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at Connect.getConnection(Connect.java:25)
        at Connect.displayDbProperties(Connect.java:42)
        at Connect.main(Connect.java:78)
Error Trace in getConnection() : [Microsoft][SQLServer 2000 Driver for JDBC]Erro
r establishing socket.
Error: No active ConnectionSP3的补丁也打了.
SQL服务器也开了.
请问下MSSQL驱动支不支持jdk1.5的.谢谢

解决方案 »

  1.   

    1. Microsoft SQL Server 2000 Service Pack 4是否安装?身份验证是否为SQL Server和Windows模式?试试改为混合模式
    2. TCP/IP已经开启?端口号是否为1433? 是其它吗?(用netstat -an查看一下是否处于Listening状态)?
    3. SQL SERVER是否允许远程访问?
    4. 是否防火墙限制?
      

  2.   

    看起来不是驱动程序的问题.因为错误发生在创建socket的时候.我想最主要的是要检查dbserver的配置,看看是否添加了对TCP/IP协议的支持和具体的配置.
      

  3.   

    所有原因跑不出这里面列出的原因。请参考 http://www.java2000.net/viewthread.jsp?tid=394