看了
 一个跟sqlserver连接的问题阿~~~~~~~~~~~~~~~ 
  xvivian (乖妹妹) 
我觉得问题应该是一样,因为我用的sqlserver2000的用户也是sa,密码为空
不知道是不是sqlserver安全设置问题

解决方案 »

  1.   

    在家来讨论一下,我觉得sqlserver连接出状况很常见
      

  2.   

    我也觉得应该是这个原因了,不过很奇怪,在odbc配置数据源,用user=sa,密码为空
    测试连得上
    而且用sqlserver2000 for jdbc在jbuilder database pilot里测试用户为sa,密码空也连得上,为什么一到程序里就连不上,真的是奇怪
      

  3.   

    sql server 里服务器,属性,security(安全),如果选的是windows only,那就是你数据库配置问题。该为 sql server and windows 即可。若不是这的问题,呵呵,你的源程序太长,我没看完,也就不知道了 :)
      

  4.   

    user=sa
    password=
    port=1433
      

  5.   

    netkid(我是个程序员?)兄:sa后面有空格?提醒了我,根据
    Tue Sep 24 08:53:00 CST 2002: 成功注册JDBC驱动程序sun.jdbc.odbc.JdbcOdbcDriver
    Tue Sep 24 08:53:01 CST 2002: 成功创建连接池j2
    Tue Sep 24 08:53:01 CST 2002: 成功创建连接池j1
    Tue Sep 24 08:53:01 CST 2002: 无法创建下列URL的连接: jdbc:odbc:jxkh
    java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]用户 'user ' 登录失败。
    我在连接池里把
    String user = props.getProperty(poolName + ".user");
    改成String user = props.getProperty(poolName + ".user").trim();
    连接应该是没问题了,不过奇怪为什么会出现空格呢,原来连oracle什么的一样写
    没出现过
    不过现在又有了新的错误,请各位看看,等下结账:
    java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。 at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6031) at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6188) at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:2494) at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:334) at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:284) at sysmanager.Roleright.setRight(Roleright.java:250) at org.apache.jsp.roleright$jsp._jspService(roleright$jsp.java:128) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:202) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      

  6.   

    不知道你是用weblogic、websphere或其它
      

  7.   

    问题都已经解决,连接池出问题是因为没有去掉用户空格,太相信了那个程序.
    java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。
    是一般的程序调用出错,调试了下,已经解决。
    谢谢各位!