记录Oracle E-Business Suite,SAP,PeopleSoft和Obiee的实际应用程序用户名

了解哪个人不仅仅是哪个数据库帐户,在使用企业软件应用程序(如Oracle E-Business Suite,SAP,PeopleSoft和Obiee)等企业软件应用程序时对数据库日志记录和审计表示挑战。 了解哪个应用程序用户在使用标准Oracle功能的采用时表现了更容易。

甲骨文 数据库的标准功能是Client_Identifer属性。 client_identifier是内置应用程序上下文命名空间,userenv的预定义属性,并且可用于捕获应用程序用户名。

使用dbms_session.set_identifier过程设置客户端标识符来存储应用程序用户名。 客户端标识符属性与v $ session.client_identifier相同。 一旦设置,您可以查询v $ session或选择sys_context('userenv','client_identifier')。

下表提供了Oracle E-Business Suite,SAP和PeopleSoft现在如何使用Client_Identifier的示例。如果您正在运行其中一个软件包,则积分高度建议您将Client_Identifier提供给日志记录和审核解决方案的信息。

甲骨文 Client_Identifier

应用

应用程序使用

甲骨文

电子商务套房

从第12版开始,Oracle E-Business套件会自动将Client_identifier自动设置和更新为用户登录的fnd_user.username。 在第12版之前,请遵循支持票据 如何将dbms_session.set_idetifier(fnd_global.user_name)添加到fnd_global.apps_initialize过程(doc id 1130254.1)

甲骨文

PeopleSoft.

从Peopletools 8.50开始,现在在Oracle数据库client_identififier属性中另外设置PSoPrid。 

树液

使用上面的SAP 7.10版,SAP用户名存储在Client_identifier中。

甲骨文 Business Intelligence Enterprise Edition(Obiee)

使用Obiee查询Oracle数据库时,连接池中的用户名将传递给数据库。 还要通过中间层用户名,请在会话上设置用户标识符。 要在obiee中执行此操作,请打开RPD,编辑连接池设置并创建新的连接脚本以在Connect Time运行。 将以下行添加到Connect脚本:

调用dbms_session.set_identifier('valueof(nq_session.user)')

如果您有疑问,请联系我们 mailto:[email protected]

参考

 Share this post

订阅RSS.

将我们添加到您最喜欢的新闻读者。

在推特上关注

获取最新的更新。