可能是通用的方言是org.hibernate.dialect.SQLServerdialect 吧
只要你是用的Microsoft SQL Server的数据库的话就要用org.hibernate.dialect.SQLServerdialect ,不管你的版本是05还是08。
我也想知道为什么,因为我用的Oracle也是这个原因