P
Paul Prewett
Hi -
I have 4 webservers in my webfarm. All Win2k3 web edition. Before
yesterday, none of them were service packed. I have now applied SP2 to two
of them, and I'm getting a very weird MSDTC error on them now.
The error occurs when I attempt a series of SQL statements wrapped in a
TransactionScope(). It's executing against a different server, so this is
where it's elevated to a distributed transaction.
The error is:
System.UnauthorizedAccessException: Access is denied. (Exception from
HRESULT: 0x80070005 (E_ACCESSDENIED))
And the stack trace ends here:
System.Transactions.Oletx.IDtcProxyShimFactory.ConnectToProxy(.....
I've checked and double checked all my MSDTC settings, and they're set
properly. I have SP2 running elsewhere on different networks using MSDTC and
the settings are identical.
A DTCPing test shows that everything is OK in both directions.
I'm 100% sure it's not my database server because the other two machines
that aren't SP'd are still executing DT's just fine.
I found this post:
https://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1974418&SiteID=1
So I ran "sc sdshow mstdc" on the machine where I'm receiving the error and
got this output:
DA;;CCLCSWRPLOCRRC;;;S-1-2-0)(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)(A;;CCLCSWRPRC;;;WD)(A;;CCLCSWRPLORC;;;NS)SAU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
I can't really tell whether that's right or not, though. Can anyone comment
on that?
I have the same problem on both machines where SP2 has been applied.
Any help would be greatly appreciated.
Thanks,
I have 4 webservers in my webfarm. All Win2k3 web edition. Before
yesterday, none of them were service packed. I have now applied SP2 to two
of them, and I'm getting a very weird MSDTC error on them now.
The error occurs when I attempt a series of SQL statements wrapped in a
TransactionScope(). It's executing against a different server, so this is
where it's elevated to a distributed transaction.
The error is:
System.UnauthorizedAccessException: Access is denied. (Exception from
HRESULT: 0x80070005 (E_ACCESSDENIED))
And the stack trace ends here:
System.Transactions.Oletx.IDtcProxyShimFactory.ConnectToProxy(.....
I've checked and double checked all my MSDTC settings, and they're set
properly. I have SP2 running elsewhere on different networks using MSDTC and
the settings are identical.
A DTCPing test shows that everything is OK in both directions.
I'm 100% sure it's not my database server because the other two machines
that aren't SP'd are still executing DT's just fine.
I found this post:
https://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1974418&SiteID=1
So I ran "sc sdshow mstdc" on the machine where I'm receiving the error and
got this output:
DA;;CCLCSWRPLOCRRC;;;S-1-2-0)(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)(A;;CCLCSWRPRC;;;WD)(A;;CCLCSWRPLORC;;;NS)SAU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
I can't really tell whether that's right or not, though. Can anyone comment
on that?
I have the same problem on both machines where SP2 has been applied.
Any help would be greatly appreciated.
Thanks,