1

工具:SAS EG5.1 环境:SAS GRID (linux)

任务:我正在尝试通过提示管理器创建一个提示,它将向用于访问 DB2/ORACLE/SQLSVR 上的表的 libname 语句提供一个屏蔽密码;我也在尝试将相同的信息传递给大型机连接脚本。没有一个系统会接受这些信息,它们只接受未屏蔽的密码。有没有办法以蒙面的方式传递这些信息?

4

2 回答 2

1

如果您在 EG 中使用提示,请确保在“编码屏蔽文本的方法”下选择“SAS 专有加密”(并且您选择了“屏蔽单行”文本提示类型)。

如果您使用的是代码:

Proc Pwencode in="PASSWORD";
run; 

将以这样的方式掩盖 PASSWORD 一词,以使 SAS 提供的用于远程连接到大型机的脚本可以正常工作。

发布更多代码,包括用于连接数据库的内容和远程连接脚本信息(如果需要更多信息)...

于 2013-03-26T18:30:11.997 回答
0

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.

于 2013-03-27T20:18:05.933 回答