.jcall中的错误(drv @ jdrv,“Ljava / sql / Connection,无法使用R连接到数据库

时间:2018-03-20 18:09:32

标签: r rjdbc

我正在尝试使用RStudio的RJDBC访问数据库 但我收到以下错误。

我无法理解我的错误。如果有人帮助我,我将不胜感激。

代码:

const int* intList

输出:

install.packages("RJDBC")
library(RJDBC)

drv <- JDBC("com.microsoft.sqlserver.jdbc.SQLServerDriver","c://sqljdbc42.jar")
conn <- dbConnect(drv, "jdbc:sqlserver://191.169.120.213:1433", "username", "password")

注意:我没有任何与防火墙相关的问题。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误,我意识到我的公司正在使用 NTLM 身份验证。

我能够在连接字符串中指定其他属性进行连接,如下所示:

conn <- dbConnect(drv, "jdbc:sqlserver://191.169.120.213:1433;databaseName=db_name;integratedSecurity=true;authenticationScheme=NTLM", "username", "password")

这是 Microsoft 文档的 link