Avoiding Transaction Processor Failures That Are Caused by Moving the File System

The Transaction Processor might fail with an error that is similar to the following:

Unable to open User Txn Log file for reading or writing in FileSystem\eim\*.dx.

The following situation can cause this error:

  1. EIM runs with the LOG TRANSACTIONS TO FILE parameter set to the default TRUE to collect EIM transactions in the FileSystem\eim folder.

  2. You move the file system from the FileSystem\eim folder to another folder, such as NewFileSystem\eim.

  3. You delete the FileSystem\eim folder.

  4. You start the Transaction Processor.

The master transaction in the S_DOCK_TXN_LOG table indicates that the EIM log exists in the FileSystem\eim folder. The Transaction Processor fails when it cannot open the FileSystem\eim\*.dx file. For more information, see Modifying the S_DOCK_TXN_LOG Table.

To avoid Transaction Processor failures that are caused by moving the file system

  1. Before you move the file system, make sure the Transaction Processor finishes processing all transactions that exist in the FileSystem\eim folder.

  2. If you already moved the file system, then do the following:

    1. Create the FileSystem\eim folder.

    2. Copy all DX files from the NewFileSystem\eim folder to the FileSystem\eim folder.

  3. Start the Transaction Processor.