JDBC 也装了 驱动装后的三个.jar也复制了 变量CLASSPATH也设置了
 SQL 2000怎么还连接不上 请教高手啊 十万火急!为了这东西我都搞了一星期了 还是没成功
我用的是 Tomcat 5.0+j2sdk1.4.2+SQL2000+WIN2K错误提示:
javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.conn_jsp._jspService(conn_jsp.java:86)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

解决方案 »

  1.   

    小声问,楼主的SQLServer2000打SP3或4补丁了么?
    如果打了,检查防火墙设置和SQLServer2000的TCP/IP设置
      

  2.   

    看看这里:
    http://www.blogjava.net/rickhunter/articles/15150.html
      

  3.   

    你的sql Server 2000要版本底了,打个补丁就可以了,
    如果不可以,看你的sql Server 1433端口关闭了没有
      

  4.   

    http://blog.sina.com.cn/u/1228074377
    打SP3或4补丁..我也遇到这问题.在我博客有我处理的记录.有问题可以在哪边问
      

  5.   

    javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing 这个是端口问题
    我昨晚也遇到过,后来打了微软的Sp4补丁搞定了
    给你个连接地址吧
    http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&DisplayLang=zh-cn#filelist
    如果打补丁过程有问题(说什么挂起了一个服务)可以
    打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations删除
    之后打补丁一定可以成功
      

  6.   

    你的JDBC是否SQL2000 sp3的驱动,如果是请安装SQL2000 sp3或以上的补丁