help with error 0x80070005 E_ACCESSDENIED when using TransactionScope

  • Thread starter Thread starter Spottswoode
  • Start date Start date
S

Spottswoode

Hi
I have developed a client/server application in C# that worked
perfectly in my office but not so perfectly after deploying it to our
client.
A little information about the architecture first:
Both the client and server components are written in c#, windows forms
for the front-end and the back end is exposed through IIS using
webservices. We are using Impersonate in the web.config.

The application is a warehouse inventory system, there are hundreds of
services in the web services layer that perform functionality like
validating accounts, stocks, etc. The client can call and consume all
of the services, however whenever they call one of the few services
where we are implementing the Transactionscope (system.transactions
namespace) an exception of 0x80070005 E_ACCESSDENIED is thrown back to
the client.

I have been on the client's system and looked at their DTC and IIS
settings, and everything is setup the way it is in my office. I have
had absolutely no luck in replicating the issue. There is no
information being written to the msdtc logs and nothing in the system
event viewer either.

Has anyone had an issue similar to this?
any help or information would be greatly appreciated.
 
Did you try DTC tester (http://support.microsoft.com/kb/293799)?
It can diagnose a lot of DTC/OS related problems.


thanks for the reply. I called the customer and installed a new
debugging version of our software and had them reboot the server while
they were at it, and rebooting solved the dtc issue.
It's a shame, when you change DTC settings microsoft offers to restart
DTC, but doesn't mention anything about rebooting. :(
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top