工具:SAS EG5.1 环境:SAS GRID (linux)
任务:我正在尝试通过提示管理器创建一个提示,它将向用于访问 DB2/ORACLE/SQLSVR 上的表的 libname 语句提供一个屏蔽密码;我也在尝试将相同的信息传递给大型机连接脚本。没有一个系统会接受这些信息,它们只接受未屏蔽的密码。有没有办法以蒙面的方式传递这些信息?
工具:SAS EG5.1 环境:SAS GRID (linux)
任务:我正在尝试通过提示管理器创建一个提示,它将向用于访问 DB2/ORACLE/SQLSVR 上的表的 libname 语句提供一个屏蔽密码;我也在尝试将相同的信息传递给大型机连接脚本。没有一个系统会接受这些信息,它们只接受未屏蔽的密码。有没有办法以蒙面的方式传递这些信息?
如果您在 EG 中使用提示,请确保在“编码屏蔽文本的方法”下选择“SAS 专有加密”(并且您选择了“屏蔽单行”文本提示类型)。
如果您使用的是代码:
Proc Pwencode in="PASSWORD";
run;
将以这样的方式掩盖 PASSWORD 一词,以使 SAS 提供的用于远程连接到大型机的脚本可以正常工作。
发布更多代码,包括用于连接数据库的内容和远程连接脚本信息(如果需要更多信息)...
I'm not sure whether this is relevant if you're using EG as I don't use that myself, but the method I'm most familiar with is to use %window and %display statements to construct a prompt that people can use to enter a masked password. The inputs from the fields in such a prompt can be made available as macro variables.