SAS で ODBC CONNECTION TO SQL SERVER を作成します。まず、Windows ODBC Data Source Administratorを使用してユーザー DSNを作成します。私は SQL Server Native Client とデフォルトを使用しています。
次に、SAS で次のステートメントを実行します
libname mySasLib odbc datasrc='myUserDSN';
または、SAS Explorer ウィンドウの GUI から [ New ] を選択して、[New Library] ダイアログを呼び出します。
マシンの DSN ソースが [データ ソース] ドロップダウンに表示されることに注意してください。
ユーザー ID、パスワード、およびオプション フィールドはオプションであり、Windows 統合セキュリティの場合は空白のままにします。
;
次に、SQL パススルーの機能を利用するために、Work で仮想ビューを作成するための構文を次に示します。これは、私の状況では信じられないほどのパフォーマンスの向上です。
proc sql;
connect to ODBC as mycon (datasrc='myUserDSN');
create view one as
select colA, colB from connection to mycon
(select colA, colB from tableInDataSrc order by colA);
disconnect from mycon;
quit;
次に、次のようなもの:
proc univariate data=one;
by colA;
histogram colB;
run;