2

SAS で Teradata に接続しようとしています。マシンに Teradata ODBC をセットアップしました。現在のところ、ODBC を使用することがデータベースにアクセスする唯一の方法であると想定しています。そして、これが私の接続コマンドの構文です:

ライブラリ名 Teradata ODBC dsn = 'dsnname' uid = 'uid' pwd = 'pwd';

結果: エラー: ODBC エンジンが見つかりません。エラー: LIBNAME ステートメントにエラーがあります。

ODBC エンジンが見つからないというメッセージが表示され続けます。私は今本当に混乱しています。コマンドに何か問題がありますか?または、SAS の外で何か他のことをしなければなりませんか?

ライセンス Proc Setinit を確認します。

result: SAS/ACCESS Interface to Teradata * *日付は有効期限が切れていないことを示しています。

誰か私にアイデアを教えてください。どうもありがとうございました!

4

1 に答える 1

4

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 ;
于 2011-11-23T10:30:27.293 に答える