我正试着连接到SAS中的Teradata。我在机器上设置了一个teradata。目前我的假设是,使用ODBC是访问数据库的唯一方法。下面是我的连接命令的语法:
Libname Teradata dsn = 'dsnname‘uid = 'uid’pwd = 'pwd';
结果:错误:找不到ODBC引擎。错误: LIBNAME语句中的错误。
它一直说找不到ODBC引擎。我现在真的很困惑。命令有什么问题吗?还是我必须在SAS之外做点别的事?
我检查许可证程序Setinit;
结果:**的SAS/ACCESS接口显示日期未过期。
有人能给我点主意吗。非常感谢!
发布于 2011-11-23 10:30:27
不能说我曾经使用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 ;https://stackoverflow.com/questions/8237581
复制相似问题