All Collections
Business System Integrations
Sage 50 (Peachtree)
Sage 50 (Peachtree) - [ERROR] Error connecting to Peachtree: Retrieving the COM class factory for component with CLSID
Sage 50 (Peachtree) - [ERROR] Error connecting to Peachtree: Retrieving the COM class factory for component with CLSID
Micah A. Parker avatar
Written by Micah A. Parker
Updated over a week ago

Product: Sage 50 (Peachtree)

Error: Error connecting to Peachtree: Retrieving the COM class factory for component with CLSID


Issue: After upgrading Sage 50, or installing a new client machine you go to perform an interaction between Transaction Manager and Sage 50 such as an Import or an Export and you receive the error 'Error connecting to Peachtree: Retrieving the COM class factory for component with CLSID'

Reason: The DLLs you're utilizing for this client/machine is an incorrect version - each DLL is compiled for the specific version of Sage 50, e.g 2018, 2022, and 2023 are all different versions. Attempting to utilize a Sage 50 connection within Transaction Manager with a version that does not match your version of Sage 50 will fail to find the proper connection as it's looking for the wrong version.

Transaction Manager - Error

Solution: Download the latest DLLs that matches your version & copy it into your TmoIntegrationService folder, and then restart your Integration Service


Option A - Update Latest Integration Service (Automatic)


By downloading and installing the latest Integration Service the system should

automatically detect the latest version of Sage, and install the latest DLLs as need


Option B - Download Sage 50 DLLs (Manual)


If the above method did not correct your issue - you can follow the below steps to attempt to do it manually

Navigate: From the above button - locate your version of Sage 50 from the list that corresponds to your specific version

List of Sage 50 Versions

Download: All files located within that directory

Client Setup - Download Following Files

Harmful Files


Note: If your computer warns you that the files are harmful, you'll need to select Keep - this is a security measure by Windows to prevent downloading new DLL files that could potentially modify your system. Always Confirm with your IT department before downloading files

Install Sage 50 DLLs


Once the files are downloaded - copy them into your TmoIntegrationService folder

Navigate: C:\Program Files (x86)\True Commerce\TmoIntegrationService

Drop: All downloaded DLLs into folder

TmoIntegrationService Folder

Unblocking DLLs


Ensure your DLLs are not blocked as often Windows will block new DLLs by default as security measure whenever downloaded from the internet, or transferred across the network.

Right Click: Your new DLLs โ†’ Properties

Check: Unblock

Note: If your DLL does not show the Unblock button - then the DLL is already unblocked and you can continue onto the next step.

Restart Integration Service


After the DLLs are placed, the Transaction Manager Integration Service needs restarted in order to attach the new DLL to Transaction Manager.

Additional Support


Prior to TrueCommerce getting involved you'll need to contact your IT Department and provide them with this article - while TrueCommerce can provide assistance we are unable to resolve the most common issues with your system's environments, such as permission settings that prevent us from installing new DLLs, or restarting the integration service.

If your IT Department needs assistance - please submit a request with their contact

rev 12/5/22

Did this answer your question?