System.Web.Services.Protocols.SoapException: Retrieving the COM class factory for component with CLSID {F3D77DAE-6C14-B56F-426th-C550BDE8B09D} failed

Symptom

Within the TaskCentre event log the following Response XML is logged from the SAP B1 connector tool:

System.Web.Services.Protocols.SoapException: Retrieving the COM class factory for component with 
CLSID {F3D77DAE-6C14-B56F-426th-C550BDE8B09D} failed due to the following error: 80070005 Access is denied.

Cause

The account that the Connector Web Service application pool runs under does not have sufficient permissions to call onto the DI server component.

This error can occur after the DI server has been patched or repaired because the patch/repair process resets the permissions on the DI server component.

Resolution

Before applying the permission below, confirm the application pool identity for the connector web service. The steps below assume that the application pool identity is NETWORK SERVICE.

  1. Start > Run > DCOMCNFG to open Component Services
  2. Under the DCOM Config branch locate the DI server component.
  3. Right-click the component, click Properties and select the Security tab.
  4. Under Launch and Activation permissions give the NETWORK SERVICE account Local launch and Local Activation.
  5. Under Access permissions give the NETWORK SERVICE account Local Access.
SAP Business One Integration Brochure

SAP Business One Integration Brochure

Learn how integrating SAP Business One with other business applications or web services will save your company time and money.

Download Brochure