问题描述
我正在尝试以不需要我输入密码的方式连接到sql developer数据库。我看到了使用odbcDriverConnect()进行操作的示例,但无法正常工作。我受限于可以使用的方法,因为此代码将在PowerBI中运行;我将使用它将数据导入到我的可视化文件中。我需要代码独立存在,而不引用系统上存储的任何密码。我非常需要获得Trusted_connection功能才能与odbcConnect()一起使用
我已经在Windows中建立了ODBC连接,它称为DataScience_DB。
此代码有效:
library(RODBC)
con<-odbcConnect('DataScience_DB',uid = 'tom',pwd = 'PWD1234')
df<-sqlQuery(con,"select *
from lshi.finassistance
fetch first 5 rows only
") #querying table
close(con)
但是我正在通过这种方法向世界传播密码。如何使用“ trusted_connection = yes”来处理上面的代码。据我所知,“ trusted_connection = yes”将消除密码中包含我的密码的需要。
这不起作用。
library(RODBC)
con<-odbcConnect('DataScience_DB',trusted_connection = yes)
df<-sqlQuery(con,"select *
from lshi.finassistance
fetch first 5 rows only
") #querying table
close(con)
上面的代码将产生以下结果:
Error in RODBC::odbcDriverConnect("DSN=DataScience_DB",trusted_connection = yes) :
unused argument (trusted_connection = yes)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)