有很多例子如何使用R中的密码验证(即用户ID +密码)连接到Oracle数据库。但是,我需要弄清楚使用Windows authentication / a信任来建立连接R中的连接用于Oracle DB。
示例
我看到一个similar case for a MySQL数据库,其中指定了包含trusted_connection=true
的连接字符串,如果我理解正确,则表示Windows身份验证/可信任的连接。
library(RODBC)
dbhandle <- odbcDriverConnect('driver={SQL Server};server=servername\\\\instancename,port;database=testing;trusted_connection=true')
res <- sqlQuery(dbhandle, 'select * from information_schema.tables')
1)使用以下信息对Oracle DB的看法如何?
其他信息(可能有用):
在tsnames.ora
配置文件中,我添加了以下数据库地址,该地址使用MS Access。
DBNAME.XXX.COM =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DBNAME.XXX.COM)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DBNAME.XXX.COM)
)
)