工具:SAS EG5.1 环境:SAS GRID(linux)
任务:我正在尝试通过提示管理器创建一个提示,它将为用于访问DB2 / ORACLE / SQLSVR上的表的libname语句提供一个屏蔽密码;我也试图将相同的信息传递给大型机连接脚本。没有系统会接受这些信息,他们只接受未屏蔽的密码。有没有办法以蒙面的方式传递这些信息?
答案 0 :(得分:1)
如果您在EG中使用提示,请确保在“编码蒙面文本的方法”下选择“SAS专有加密”(并选择“蒙面单行”文本提示类型)。
如果您使用的是代码:
Proc Pwencode in="PASSWORD";
run;
将屏蔽单词PASSWORD,使SAS提供的用于远程连接到大型机的脚本可以正常工作。
发布更多代码,包括用于连接数据库的内容和远程连接脚本信息,如果需要更多信息...
答案 1 :(得分:0)
我不确定这是否相关如果您使用EG,因为我自己不会使用它,但我最熟悉的方法是使用%window和%display语句用于构造人们可用于输入掩码密码的提示。此类提示中字段的输入可以作为宏变量使用。