SAS提示管理器 - 数据库不接受密码屏蔽(即大型机,db2,oracle,sqlsvr)

时间:2013-03-25 19:33:57

标签: sas password-protection enterprise-guide

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

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

2 个答案:

答案 0 :(得分:1)

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

如果您使用的是代码:

Proc Pwencode in="PASSWORD";
run; 

将屏蔽单词PASSWORD,使SAS提供的用于远程连接到大型机的脚本可以正常工作。

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

答案 1 :(得分:0)

我不确定这是否相关如果您使用EG,因为我自己不会使用它,但我最熟悉的方法是使用%window和%display语句用于构造人们可用于输入掩码密码的提示。此类提示中字段的输入可以作为宏变量使用。