如何在PEOPLESOFT中TRACE COBOL

如何在PEOPLESOFT中TRACE COBOL,第1张

Trace COBOL 和trace APP Engine 有一点不一样。Trace APP Engin,我们要在trace的APP Engin的定义上append参数。一般情况下,用以下的参数就可以了

-TRACE 7 -TOOLSTRACEPC 3596

而要trace COBOL,我们要override你要trace的COBOL定义参数。具体步骤如下:

1. 到PeopleTools ~ Process Cheduler ~ Process Types, 在 run control 页上,定义类型输入COBOL。 然后,按搜索健,在下面显示的结果中选择符合 *** 作系统和数据库的COBOL定义类型,打开。

2. 复制Parameter List里的Parameters,例如用NT/Win2000 *** 作系统, Microsoft数据库, 复制

%%DBTYPE%%/%%DBNAME%%/%%OPRID%%/%%OPRPSWD%%/%%RUNCNTLID%%/%%INSTANCE%%//%%DBFLAG%%

3.打开你要TRACE的COBOL定义,选择 Parameter List,Override,Paste 你在step2复制的Parameters

4.在靠近末位的地方,可以看见//在%%/%%INSTANCE%%和%%DBFLAG%%之间.在//之间插入一个参数,255。

%%DBTYPE%%/%%DBNAME%%/%%OPRID%%/%%OPRPSWD%%/%%RUNCNTLID%%/%%INSTANCE%%/255/%%DBFLAG%%

5.保存后重新run该 COBOL.

在Process Monitor里可以看见trace产生的文件。记住当完成debugging, 删除override的Parameters. 否则每次运行这个COBOL,都会有一个大的trace文件产生.

定期的更新数据库密码是一个很好的习惯,但是由于加密后的密码通过PeopleTools保存在普通的表中,如果这些值没有与实际的schema密码同步更新的话,那么就不能够连接到数据库了。

Connect ID密码

Connect ID密码存储在两个地方:

Windows 注册表:该密码可以通过配置管理器进行配置和加密。必须在每个两层连接到数据库的PC机器上设置注册表值。

应用服务器和进程调度器配置文件:可以通过直接编辑文件设置密码,但是只能通过交互式配置对话框(psadmin)加密Connect ID的密码

Connect ID不会存储在数据库中。变更Connect ID密码的主要难处在于将PeopleSoft配置上的更改同步到数据库密码的更改,因为需要停掉系统。

Owner ID密码

PeopleTools 8 中,Owner ID 的密码应该在Data Mover中通过CHANGE_ACCESS_PASSWORD命令更改。

[plain] view plain copy print?

CHANGE_ACCESS_PASSWORD <SymbolicID><newAccessPswd>

上面的命令会更新schema的密码以及加密PSACCESSPRFL中的值。如果由于某种原因不能够在Data Mover中设置密码,可以通过如下方式将schema密码以及PSACCESSPRFL表中的Access ID和密码设置成未加密的值。

[sql] view plain copy print?

ALTER USER sysadm IDENTIFIED BY sysadm

/

UPDATE psaccessprfl

SET accessid = 'SYSADM'

, accesspswd = 'SYSADM'

, encrypted = 0

, version = 0

WHERE symbolicid = 'SYSADM1'

/

然后必须在Data Mover中通过encrypt_password命令加密Access ID,否则PeopleSoft进程就不能连接到数据库:

[plain] view plain copy print?

encrypt_password *


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8145812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存