0
我想在SAS EG中创建一个简单的用户界面,用户可以在其中添加其本地sas文件并批量将它们提交给远程服务器。是否可以使用SAS EG将SAS程序从本地计算机批处理到远程服务器?
我想在SAS EG中创建一个简单的用户界面,用户可以在其中添加其本地sas文件并批量将它们提交给远程服务器。是否可以使用SAS EG将SAS程序从本地计算机批处理到远程服务器?
如果您有本地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;
谢谢,艾伦。你是对的。但是,我们正在慢慢迁移到SAS EG,并且不会续订我们的Base SAS许可证。因此,我们将来不会依赖Base SAS。 –
另一种选择是使用卡片文件创建数据集(例如,在EG中运行.sas程序以直接在服务器上创建目标数据集)。如果卷很小,这只有真正的可行性!在这里看到宏:https://github.com/macropeople/macrocore/blob/master/base/mp_ds2cards.sas。这是记录在这里:https://rawsas.github.io/coredoc/files.html –