您能帮助我如何使用DBI ODBC软件包连接到Teradata吗?
我使用下面的代码
con <- dbConnect( drv = dbDriver('Teradata'),
server=prodServer,
DBCName=prodDatabaseName,
uid=username,
pwd=password,
MechanismName = TD2)
但是会引发以下错误:
Error: Couldn't find driver Teradata. Looked in:
* global namespace
* in package called Teradata
* in package called RTeradata
答案 0 :(得分:0)
类似于Teradata ODBC驱动程序,DBCName是网络名称(对于其他驱动程序,通常将其作为服务器提供)
con <- dbConnect(odbc::odbc(),
Driver = DRIVER,
DBCName = SERVER,
Database = defaultDatabase,
UID = Sys.getenv("tera_user"),
PWD = Sys.getenv("tera_pass"))
经过大量研究后,我终于在@Fred回答另一个问题时发现了这一点: