我是否需要64位版本的sqljdbc4.jar

时间:2014-12-08 15:48:16

标签: java sql-server servlets jdbc

我们有一个通过Tomcat在Windows上运行的Java servlet,最近的SQL服务器数据库迁移导致了迄今为止通过将sqljdbc升级到sqljdbc4.jar来解决的问题。这在32位操作系统上运行良好,但它似乎仍然在64位服务器上挂起和超时。日志中的顶部错误消息是;

org.hibernate.exception.GenericJDBCException: Cannot open connection

这个驱动程序有64位版本吗?到目前为止我还没有找到一个。还有其他我配置错误的东西吗?

1 个答案:

答案 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版之间存在差异。

相关问题