使用odbcDriverConnect()连接到R中的Oracle服务器

时间:2018-12-14 20:21:55

标签: r oracle rodbc

我正在使用RODBC包中的odbcDriverConnect()将R连接到Oracle数据库:

ch=odbcDriverConnect('driver=Oracle in instantclient_12_2;server=10.1.010.101,1010;database=dbname;uid=XXXXX;pwd=XXXXX')

我收到以下警告错误消息:

警告消息

1: In odbcDriverConnect("driver=Oracle in instantclient_12_2;server=10.1.010.101,1010;uid=xxxx;pwd=xxxx") :
  [RODBC] ERROR: state HY000, code 12560, message [Oracle][ODBC][Ora]ORA-12560: TNS:protocol adapter error

2: In odbcDriverConnect("driver=Oracle in instantclient_12_2;server=10.1.010.101,1010;uid=xxxx;pwd=xxxx") :
  ODBC connection failed

虽然当我设置DSN并使用odbcConnect()函数时,连接确实可以正常工作

ch=odbcConnect("dsn_name",uid="xxxx",pwd="xxxx")

0 个答案:

没有答案