天天看點

R12 form socket模式登入報錯:APP-FND-01542

http://blog.csdn.net/li7080301/article/details/22040747中提到修改form socket模式

在以socket模式登入時,我們有時會遇到APP-FND-01542無法通路資料庫的錯誤。下面給出幾種解決該錯誤的方法

方法一:

按照Oracle官方文檔上的解決方法

修改$CONTEXT_FILE中

<appserverid_authentication oa_var="s_appserverid_authentication">SECURE</appserverid_authentication>

<appserverid_authentication oa_var="s_appserverid_authentication">OFF</appserverid_authentication>

相關參數的解釋如下:

Application Server Security Authentication can take one of the following values {ON, OFF, SECURE}.

OFF - Server security is not checked. Any application server machine can access the database.

ON - Some level of trust is required to access the database. Either the Application Server is registered with the database or the module and version ID are known to be trusted.

SECURE - Full trust is required for access to the database. Only registered Application Server machines and trusted code modules may connect.

修改完,運作autoconfig

參考:How To Access Forms Directly In Oracle Applications R12 (文檔 ID 552301.1)

方法二:

使用下面指令修改

java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION OFF DBC=$FND_SECURE/TEST.dbc

java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION ON DBC=$FND_SECURE/TEST.dbc

java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION SECURE DBC=$FND_SECURE/TEST.dbc

方法三:

直接修改fnd_nodes表中node_name為AUTHENTICATION中server_id的值

update fnd_nodes set server_id='OFF' where node_name='AUTHENTICATION'

總結:上述三種方法究其根本都是在修改fnd_nodes表