R通过JDBC到SQL Server连接-驱动程序版本错误

通过

我正在尝试通过JDBC连接到SQL Server(是的,我知道ODBC更好,但是我需要对服务器的安全性进行更改)。

  library(RJDBC)
  library(rJava)
  drv <- JDBC("com.microsoft.sqlserver.jdbc.SQLServerDriver" , 
              "C:/SQL JDBC/sqljdbc_4.1/enu/jre7/sqljdbc41.jar" ,identifier.quote="`")

但是我似乎找不到正确的驱动程序版本:

Error in .jfindClass(as.character(driverClass)[1]) : 
  java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDriver has been compiled by a more recent version of the Java Runtime (class file version 58.0), this version of the Java Runtime only recognizes class file versions up to 52.0

我已经尝试使用4.0、4.1、4.2和8.4驱动程序:

https://docs.microsoft.com/zh-cn/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server-support-matrix?view=sql-server-ver15#java-and-jdbc-规格支持

我在Windows 10上安装了64位R和64位Java。

恩克里夫连科

问题是您的计算机上安装了Java 8,但是驱动程序是为Java 14构建的(类文件版本58.0可以说明这一点)。

您可以在计算机上安装Java 14,也可以获取Java 8的JDBC驱动程序。

适用于Java 8的SQL Server JDBC驱动程序的链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

什么是SQL Server的JDBC驱动程序类名

LocalDateTime和SQL Server JDBC驱动程序4.2

驱动程序无法建立使用SSL到SQL Server的安全连接

Derby客户端jdbc驱动程序连接错误:无法创建数据库“样本”

Java 8上的SQL Server JDBC错误:驱动程序无法通过使用安全套接字层(SSL)加密建立到SQL Server的安全连接

JDBC ODBC驱动程序连接

oracle jdbc驱动程序版本疯狂

无法为连接URL'null'创建类''的JDBC驱动程序:Tomcat&SQL Server JDBC驱动程序

连接Java驱动程序以连接到SQL Server时出现问题

无法使用JDBC驱动程序SQLState 08001连接到MS SQL Server

C#SQL连接驱动程序

SQL Server 2000的PHP和SQLSRV驱动程序的兼容版本是什么?

在Wildfly 11上,Microsoft SQL Server驱动程序错误地尝试连接到本地主机

ODBC驱动程序SQLSRV32.dll与SQL Server版本的兼容性

使用liquibase.properties的Liquibase MySQL JDBC驱动程序连接错误

Laravel和MS SQL Server数据库连接抛出错误“((3/3)QueryException找不到驱动程序”

SQL Server错误:[Microsoft] [SQL Server的ODBC驱动程序13]

SQL Server驱动程序错误无法找到或加载JDBC驱动程序:

SQL Server JDBC错误:驱动程序无法使用安全套接字层(SSL)加密建立与SQL Server的安全连接

为什么在通过jdbc连接到mysql时不能静态加载sql驱动程序类?

SQL Server 2014的JDBC驱动程序

使用watir Web驱动程序连接到SQL Server

通过JDBC驱动程序到目标的SSIS连接

Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序17

JDBC连接MSQL错误“找不到合适的驱动程序”

无法通过JDBC连接到SQL Server。找不到适用于jdbc:sqlserver://的驱动程序

QT 连接错误 [Microsoft][ODBC SQL Server 驱动程序][SQL Server]用户 ''.QODBC3 登录失败:无法连接

无法使用 PostgreSQL JDBC 驱动程序通过 SSL 连接

如何使用 JDBC 驱动程序连接到带有重音名称的 SQL Server?