在我以前的工作场所,我可以访问基本SAS(直接在服务器上以交互方式运行SAS),我可以通过发出代码轻松找到当前的SAS版本(从SAS日志中) proc setinit; run;
在我的新工作场所,没有基础SAS - 仅限企业指南.我尝试运行相同的代码,但SAS版本没有出现在SAS日志中.
我想从Enterprise Guide中轻松找到服务器上运行的SAS版本.这可能吗?如果是这样,怎么样?
如果您喜欢单击鼠标右键选项,则还有其他一些可用选项,而不是使用全局宏变量(&sysver和&sysvlong4)。
首先,在“帮助”->“关于SAS企业指南”下,如果选择“配置详细信息”,则可以看到SAS系统版本。
其次,如果在“服务器”树中选择服务器(在左下角的窗口中),然后右键单击->“属性”,您将看到SAS版本/等。信息。
第三,如果继续进行操作,然后选择“查看初始化日志”,它将显示初始化日志(在日志中启动会话时,SAS位显示)。这包括版本号和一些其他有用的信息。
您要查找的值存储在系统中的自动宏变量中。下面的代码检索宏变量并将其打印到日志中以供您参考。
%put ** my information;
%put short version: &sysver;
%put version: &sysvlong4;
%put site #: &syssite;
%put cpu: &sysscp &sysscpl;
Run Code Online (Sandbox Code Playgroud)
编辑:更新答案您可以使用PROC PRODUCT_STATUS,因为它会将相关信息打印到日志中,所以效果很好。
proc product_status;run;
Run Code Online (Sandbox Code Playgroud)