我正在尝试连接到 SAS 中的 Teradata。我在机器上设置了 Teradata ODBC。目前我的假设是使用 ODBC 是我访问数据库的唯一方法。这是我的连接命令的语法:
库名称 Teradata ODBC dsn = 'dsnname' uid = 'uid' pwd = 'pwd';
结果:
错误:找不到 ODBC 引擎。
错误:LIBNAME 语句错误。
一直提示找不到ODBC引擎。我现在真的很困惑。命令有什么问题吗?或者我必须在 SAS 之外做其他事情?
我检查许可证
过程Setinit;
结果:
Teradata 的 SAS/ACCESS 接口**日期显示未过期。
谁能给我一些想法。非常感谢!
不能说我曾经使用过 ODBC 来访问 Teradata,可以看到它的效率非常低。
通常,您会将 SQL 传递到 Teradata...
proc sql ;
connect to teradata (user='username' pass='password' tdpid=prodserver) ;
create table mydata as
select * from connection to teradata
(select a.*
from ds.enterprise_table as a) ;
disconnect from teradata ;
quit ;
对于直接的 libname,语法是
libname tdata teradata user='username' pass='password' tdpid=prodserver schema=ds ;
data mydata ;
set tdata.enterprise_table ;
run ;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)