全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
14182 24
2009-04-22
如何给自己编写的宏程序运行后生成的sasmacr文件加密,也就是说在需要调用时,输入的密码正确后才可调用sasmacr文件?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-4-23 12:17:00

LIBNAME test 'D:\';
OPTIONS MSTORED SASMSTORE=test;
%MACRO test / STORE ;
options nomprint nosource;   

DATA A;
X=1;
RUN;
%MEND;

这部分是你编译的宏代码。

LIBNAME test 'D:\';
OPTIONS MSTORED SASMSTORE=test;

%test;

这部分是你提供给用户的接口和调用你开发的宏。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-4-23 15:11:00
谢谢nkwilling的答复。我需要解决的是怎样在调用%test时输入口令,只有口令正确后才可以调用%test宏,否则报错,不能调用%test宏。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-4-23 15:21:00
对这种交互式命令,可能需要借助其他语言如VB来实现。但是不管怎么样,底层的SAS接口还是需要的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-4-23 16:29:00
谢谢,接口是需要的,否则无法调用。现想请教的是如何实现调用生成的sasmacr时需要口令正确时才可运行!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-4-23 16:52:00

我刚刚咨询过SAS顶级高手,你所说的SAS口令是没有的,至少在SAS里面是这样,至于是否需要借助其它的编程语言,这就要看你的需求了。依我看,如果你用nomprint nosource
两个参数,至少在SAS里面是无法给破解了。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群