使用Teradata ODBC与Teradata数据库建立SAS连接

时间:2011-11-23 05:06:46

标签: odbc database-connection sas teradata

我正在尝试连接SAS中的Teradata。我在机器上设置了teradata ODBC。目前对我的假设是使用ODBC是我访问数据库的唯一方法。这是我的连接命令的语法:

Libname Teradata ODBC dsn ='dsnname'uid ='uid'pwd ='pwd';

结果: 错误:找不到ODBC引擎。 错误:LIBNAME语句中出错。

它一直说无法找到ODBC引擎。我现在真的很困惑。这个命令有什么问题吗?或者我必须在SAS之外做点其他事情?

我检查许可证 Proc Setinit;

结果: Teradata的SAS / ACCESS接口 * * 日期显示未过期。

有谁能给我一些想法。非常感谢你!

1 个答案:

答案 0 :(得分:3)

不能说我曾经使用过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 ;

对于直接libn​​ame,语法为

libname tdata teradata user='username' pass='password' tdpid=prodserver schema=ds ;

data mydata ;
set tdata.enterprise_table ;
run ;