连的MSSQL数据库为什么用SYBASE的方言呢

解决方案 »

  1.   

    那你抛开hibernate,纯用jdbc连接sql server 看看,也用同样的URL 连接sql server  看看会不会报错?如果还出错,那就是sql server 的问题了。用java开发建议你还是用oracle或者mysql吧,微软不会好好的去配合java的,他们是两大敌对阵营啊!巴不地java哪天从地球上消失,那样.net就一统天下了。呵呵。
      

  2.   

    数据库用什么开发,这不是我决定得了的,是客户跟成本决定的。上面的问题在不用hibernate时是不会出现问题的,只有在用hibernate时,如果不指定我要用的数据库为默认数据库就会出现我说的那个问题。谢谢各位支持,请各位高手继续为我解决问题,在此小弟先谢过了。期待ing....
      

  3.   

    <property name="hibernate.dialect">net.sf.hibernate.dialect.SybaseDialect</property>与<property name="hibernate.connection.url">
      jdbc:microsoft:sqlserver://localhost:1433;database=hibernateDBO
            </property>
    没对上啊,一个方言是SybaseDialect
    一个数据库是sqlserver...这样是不对的啊.应该用一致的.
      

  4.   

    那里倒没错,错的是database=hibernateDBO中database写成databaseName,大家不要像我一样粗心了,呵呵