2017-05-24 99 views

回答

0

如果您有本地SAS数据集,则可能是本地安装了Base SAS--在这种情况下,您可以通过SAS/Connect(如果已安装)上载数据。请确保您选择的服务器在EG程序编辑器中为“本地”,并运行以下(根据您的站点详细信息进行修改):

/* prepare credentials */ 
%let remote = your.server 7551; 
%let sasuser = &sysuserid; 
%let saspass={sas002}BA7B9D061CA7F9601F317DCA06C4CFCC; 
options comamid=tcp remote=remote; 

/* signon and assign remote library */ 
signon sasuat nocscript user=&sasuser password="&saspass"; 
rsubmit; 
libname example (work); 
endrsubmit; 
libname example (example) server=remote; 

/* add a local SAS dataset to the remote library */ 
data example.ex1; 
    set sashelp.class; 
run; 
+0

谢谢,艾伦。你是对的。但是,我们正在慢慢迁移到SAS EG,并且不会续订我们的Base SAS许可证。因此,我们将来不会依赖Base SAS。 –

+0

另一种选择是使用卡片文件创建数据集(例如,在EG中运行.sas程序以直接在服务器上创建目标数据集)。如果卷很小,这只有真正的可行性!在这里看到宏:https://github.com/macropeople/macrocore/blob/master/base/mp_ds2cards.sas。这是记录在这里:https://rawsas.github.io/coredoc/files.html –

相关问题