我的程序运行时出现下面错误:javax.servlet.ServletException: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.stglPage.stglShows_jsp._jspService(stglShows_jsp.java:379)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause 应该是需要打SQL Server补丁包的问题,可问题出在我打了sp4补丁包后依然抱同样的错误,请问各位高手谁能帮我说说问题所在?难道是sp4补丁包不能包含sp3补丁包么?

解决方案 »

  1.   

    在查询分析器里面看下sqlserver的版本。另外这个是我jdbc配置,你对照下
    driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver
    url=jdbc:sqlserver://localhost:1039;DatabaseName=kingtbls;SelectMethod=cursor
    username=king
    password=king
      

  2.   

    自己改
    端口
    DatabaseName=kingtbls
    username=king
    password=king
      

  3.   

    还有就是看你的连接TCP服务有没有开。看看端口号对不对。
      

  4.   

    您们说的我这边连接都对,端口号也对现在也查到了问题所在:
    windows 2003系统需要先打SP3补丁,之后再打SP4补丁才行