我们有一个通过Tomcat在Windows上运行的Java servlet,最近的SQL服务器数据库迁移导致了迄今为止通过将sqljdbc升级到sqljdbc4.jar来解决的问题。这在32位操作系统上运行良好,但它似乎仍然在64位服务器上挂起和超时。日志中的顶部错误消息是;
org.hibernate.exception.GenericJDBCException: Cannot open connection
这个驱动程序有64位版本吗?到目前为止我还没有找到一个。还有其他我配置错误的东西吗?
答案 0 :(得分:0)
通常,jar文件与平台无关。包含类文件的jar可以在32位和64位JVM上使用。
您的问题可能是您仍然需要合适的JDBC驱动程序。见http://technet.microsoft.com/en-us/library/ms378422%28v=sql.110%29.aspx
它声明您需要安装sqljdbc_<version>_enu.exe
。我猜第3版和第4版之间存在差异。