我有SAS代碼,它從外部文件.txt
中讀取我的密碼,並與odbc
建立連接。當我運行在SAS下面的代碼,它工作正常SAS明顯的符號引用PWD未解決
filename pw "C:/xxxx";
data _NULL_ ;
infile pw ;
input pw : $50. ;
call symputx('pwd',pwd);
run;
libname xxx odbc user=myUser password=&pwd. dsn=myDsn schema=mySchema;
proc sql;
connect to xxx(dsn=myDsn user=myUser password=&pwd.);
然而,當我創建一個批處理文件從Windows任務調度運行或SAS Enterprise Guide中運行它,我得到Apparent symbolic reference PWD not resolved
這是爲什麼發生?如何處理這個問題?
如果你從企業運行指南您提交可以在遠程服務器上運行的代碼,在這種情況下,它可能無法「看到」您的'C:'驅動器。你會從數據步驟中得到任何錯誤嗎? – mjsqu