从R连接到Oracle时出现问题

从R连接到Oracle时出现问题,r,oracle,rodbc,R,Oracle,Rodbc,我想用R连接到Oracle。我使用RODBC包进行此连接。下面是我的连接代码 library(RODBC) con <- odbcDriverConnect("Driver={Microsoft ODBC for Oracle}; CONNECTSTRING=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=123)(PORT=1521))(CONNECT_DATA=(SID=abc)));

我想用R连接到Oracle。我使用RODBC包进行此连接。下面是我的连接代码

library(RODBC)

con <- odbcDriverConnect("Driver={Microsoft ODBC for Oracle};
                         CONNECTSTRING=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=123)(PORT=1521))(CONNECT_DATA=(SID=abc)));
                         uid=abc; pwd=abc;")
库(RODBC)

con我不知道它是否会有帮助,但这里是我所拥有的:
connection\u string您需要一个tnsnames.ora在
ORACLE HOME\NETWORK\ADMIN
目录中检查此项或切换到
rjdbc
包更容易,您可以直接连接运行
cmd
,在推荐行检查
tnsping abc
,如果不成功,请查看
tnsnames.ora
文件,并将您的
sid=abc
放入其中,使用正确的端口和主机配置。我不知道这是否会有帮助,但这里是我所拥有的:
连接\u字符串您需要在
ORACLE HOME\NETWORK\ADMIN
目录中使用tnsnames.ora检查此项或切换到
rjdbc
包。这样更容易,您可以直接连接运行
cmd
,在推荐行检查
tnsping abc
,如果未成功,请查看
tnsnames.ora
文件,并在其中使用正确的端口和主机配置设置您的
sid=abc