E-Business Suite Database Users Report Errors ORA-02049 ORA-01591 ORA-02074 For Distributed Transactions Using Database Links
Last updated on NOVEMBER 14, 2017
Applies to:Oracle E-Business Suite Technology Stack - Version 22.214.171.124 and later
Oracle Application Object Library - Version 126.96.36.199 and later
Information in this document applies to any platform.
E-Business Suite Applications Object Library, Applications Extensions issues
On all E-Business Suite versions, attempts to select or update data in distributed transactions via database links (DB Links) fails with the following errors:
ORA-02049: timeout: distributed transaction waiting for lock
ORA-01591: lock held by in-doubt distributed transaction
ORA-02074: cannot SET NLS in a distributed transaction
The issue can be reproduced at will with the following steps:
1. Create db_links to a custom database.
2. Create a global view pointing from EBS database to custom database via the db_link.
3. Attempts to use a view which updates data remotely, or attempts to modify EBS data based on SELECT statements against a db_link to remote database.
Any of the above can result in distributed transaction type errors.
The issue has the following business impact:
Users cannot proceed with a distributed transaction in EBS using DB links.
Database links were created to a remote database, and some custom EBS transactions are being used a distributed transactions.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms