我的项目框架是struts+hibernate,部署到机器上以后能打开登陆界面,但是提示这样的错误:
 Hibernate operation: Cannot open connection; uncategorized SQLException for SQL [???]; SQL state [28000]; error code [1045];      Access denied for user 'root'@'localhost' (using password: YES); nested exception is java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
我连的数据库是sql2000,hibernate配置文件是这样写的:<property name="connection.username">sa</property>
<property name="connection.url">
dbc:jtds:sqlserver://localhost:1433/zc_crm
</property>
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<property name="connection.password">sa</property>
<property name="connection.driver_class">
net.sourceforge.jtds.jdbc.Driver
</property>
请问是哪里的错啊?

解决方案 »

  1.   

    我记得sqlserver的URL应该是
    jdbc:sqlserver://localhost:1433; DatabaseName=zc_crm
    你可以改一下看看
      

  2.   

    有可能是sql2000,如果是sp3好像不等,要升到sp4的才可以.
    1.在查询分析器中执行:
       
    SELECT   @@VERSION   

    print   @@version2.直接在SQL 查询分析器中 帮助->关于
    即可看到版本  各个版本说明
      SQL   Server   2000   版本和级别   @@VERSION   产品级别
         
      SQL   Server   2000   原始版本   8.00.194           RTM     
      Database   Components   SP1   8.00.384               SP1     
      Database   Components   SP2   8.00.534               SP2     
      Database   Components   SP3、SP3a   或   MSDE   2000   Release   A   8.00.760   SP3     
      Database   Components   SP4   8.00.2039             SP4