【发布时间】:2017-08-16 06:43:19
【问题描述】:
我在尝试通过 RODBC 将 R 连接到 Teradata 时遇到问题。
我的系统:Ubuntu 14.04; Teradata 14.10; ODBC 驱动程序 16.0; R 3.3.3; RStudio 1.0.136
我已经测试了 ODBC 驱动程序,它已安装并且工作正常(我已经测试了它通过 SQL 连接到 Teradata,使用 /tdxodbc64 )。我可以毫无问题地运行查询。
但是,当我尝试在 R 中做同样的事情时:
library('RODBC')
channel <- odbcConnect(dsn="MY_DSN_NAME",uid="MY_USER",pwd="MY_PASS")
我明白了:
Warning messages:
1: In RODBC::odbcDriverConnect("DSN=MY_DSN_NAME;UID=MY_USER;PWD=MY_PASS", :
[RODBC] ERROR: state tU, code 0, message ��������������������
2: In RODBC::odbcDriverConnect("DSN=MY_DSN_NAME;UID=MY_USER;PWD=MY_PASS", :
ODBC connection failed
如果我检查 R 中可用的数据源,我会得到以下信息:
odbcDataSources()
LADW_V01 testdsn
"Teradata ODBC Driver" "tdata.so"
任何建议都会非常受欢迎! 提前致谢。
【问题讨论】: