Override the System.Transactions default timeout of 10 minutes in the code

Problem : We were using System.Transactions to initiate distributed transactions against SQL Server. The transaction were getting aborted after about 10 minutes even though the System.Transactions has a timeout set to 200 minutes. DTC timeout (in the Component Services) is set to 0 (infinite) on both app server and sql server. DTCTrace.log from app server :…


COM+ Queued component : Error 80080005 Server execution failed. Error Code = 0xc00e0003

On a windows server 2003, we are not able to start a Queued COM+ application. It fails with the error: 80080005 Server execution failed.In the event logs we see the following entries : Event Type: ErrorEvent Source: COM+Event Category: (115)Event ID: 4811Date: 12/24/2010Time: 4:27:39 PMUser: N/AComputer: Description:An unexpected error was returned by Message Queuing API…


COM+ : 8000FFFF – Catastrophic Failure

On a windows 2003 server, when we open Component services MMC –> complus Applications, we get the following error :   Catalog error:  An error occured while processing the last operations error code 8000FFFF – Catastrophic Failure the event log may contain additional troubleshoooting information   The system was very sluggish and slow in responding….


COM+ : 0x8004E002 : The root transaction wanted to commit, but transaction aborted.

The COM+ application ‘eConnect’ is unable to complete distributed transactions successfully against the SQL server. It fails with the error : (0x8004E002): The root transaction wanted to commit, but transaction aborted.  The eConnect COM+ application tries to send xml data to the SQL server on another server. Both the servers are Windows 2008. It runs…


1928: error registering com+ application on Vista

Problem:Unable to install COM+ application proxy on Vista machine.In the event log,  Error 1928: error registering COM+ application.Resolution: Removed rundll32.exe from DEP (Data Execution Prevention) to resolve the problem. Rundll32.exe is used while running the installation of COM+ application proxy. For more information about Data Execution Prevention feature : http://msdn.microsoft.com/en-us/library/aa366553.aspx   


MS DTC’s log information has not been configured correctly in the shared cluster registry.

Unable to bring the DTC resource online on the cluster. In the event log : Event Source: MSDTCEvent ID: 4394Description: MS DTC’s log information has not been configured correctly in the shared cluster registry. Error Specifics: d:\nt\com\complus\dtc\shared\mtxclu\mtxclusetuphelper.cpp:557, Pid: 5716, CmdLine: C:\WINDOWS\system32\msdtc.exeResolution : This problem might occur if the log path is not set correctly for…


Unable to enlist in a distributed transaction

You run distributed transactions between two machines and they fail with the error “Unable to enlist in a distributed transaction”.   Troubleshooting Steps for Windows 2003 SP1 and SP2.   1.       First of all check if name resolution is working fine between the two servers. MSDTC uses NETBIOS name hence check for NETBIOS name resolution….


0x8004D027 : MSDTC was unable to read its configuration information.

On a two node Windows 2003 SQL server cluster, while running the SP 2 setup for SQL server 2005, we were getting the following error : Error Description : MSP Error: 29549 Failed to install and configure assemblies C:\Program Files (x86)\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll in the COM+ catalog. Error: -2146233087 Error message: Unknown error 0x80131501 Error…


Serviced component : Method-level role based security requires an interface definition for class method.

Problem : We tried to register a serviced component from .Net framework version 2.0 directory using regsvcs.exe. It was installed successfully but with a warning : WARNING: ‘<function name>’ on class ‘<namespace.classname>’ is not an interface member. Method-level role based security requires an interface definition for class method.Resolution : Checked the Interface definition of the class and…


How to use Application Root directory option to configure application.config for a specific COM+ application

We would like to use the app.config file for a specific COM+ application. Generally we create dllhost.exe.config and put that in System32 directory. But this app.config will then be applicable to all the COM+ server applications.Resolution : 1. Create config and manifest file for COM+ application. Name them after the COM+ application name. for e.g….