Distributed Transaction Errors Occur When You Start iProcess Engine

Problem Description

When you start the iProcess Engine for the first time, the following error message is repeatedly written to the SWDIR\logs error file.

 

2007/01/26 12:02:36(BG:1:6088:1:pro:idl.c:7.148:5826): 1945-Database error: idl_SQL_allocate_connection_from_pool() idl_SQL_enlist_connection() Failed

This error indicates that the TIBCO iProcess COM Server Plug-in has been registered, but is unable to successfully complete a distributed transaction due to permissions problems.

These problems are most likely caused by using an iProcess environment that does not properly support distributed transactions. See Is It Necessary to Use TIBCO iProcess COM Server Plug-in for more information.

What to Do

To stop the error being written to the SWDIR\logs error file, unregister the iProcess COM Server Plug-in using the following command:

 

SWDIR\util\sweaireg UNREG eaicom

The iProcess Engine will not be able to process any EAI COM steps after you have done this.

If you need to be able to process EAI COM steps, you will need to either re-install and/or re-configure the iProcess Engine to use an environment that supports distributed transactions, or investigate the particular permissions problems to see if any workarounds are available. Contact TIBCO Support for further assistance.