我正在使用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")