SQL Server 2014的JDBC驱动程序

时间:2014-12-22 14:38:03

标签: java sql sql-server jdbc sql-server-2014

我们最近迁移到SQL Server 2014,一台机器上安装了JAVA 5,另一台机器上安装了JAVA 6(这是一项要求)。当我尝试连接到数据库时,我会遇到以下异常。

org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (
       com.microsoft.sqlserver.jdbc.SQLServerException:
             The server version is not supported.
             The target server must be SQL Server 2000 or later.
       )
    at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:168)
    at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:508)
    at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:207)

以下是配置:

  • 操作系统:Windows Server 2012
  • SQL server 2014
  • JAVA版本:JDK5u11和JDK6u24
  • Jar文件:JDK5的sqljdbc.jar和JDK6的sqljdbc4.jar

2 个答案:

答案 0 :(得分:2)

您需要将SQL Server JDBC驱动程序升级到至少4.0版(下载here)。然后你可以使用它的

版本
  • 用于Java 5的sqljdbc.jar和
  • sqljdbc4.jar for Java 6

访问SQL Server 2014。

答案 1 :(得分:0)

我们放弃了sqljdnc4.jar并使用了jtds jar,而且一切都像魅力一样。