- For individual users
- Instant access to solutions
- Ask your tech questions
- Start your 30-day Free Trial
Main Topics
Browse All TopicsI have installed MSDTC on a laptop here at work and it will not communicate with my SQL server. I have tried everything to get it working. Is there a way I can debug my MSDTC? The service is running, and I have tried everything related to MSDTC on Google. I just need to know how can I get message from MSDTC, I have tried turning off the firewall, leaving the firewall on and adding the ports to it. It just seems like something is prevent the MSDTC transaction from coming back into the computer. I think it can go out. I ran the dtctester and got this message:
C:\temp>dtctester sp3d sa sund3r
Executed: dtctester
DSN: sp3d
User Name: sa
Password: sund3r
tablename= #dtc586
Creating Temp Table for Testing: #dtc586
Warning: No Columns in Result Set From Executing: 'create table #dtc586 (ival int)'
Initializing DTC
Beginning DTC Transaction
Enlisting Connection in Transaction
Error:
SQLSTATE=25S12,Native error=-2147168220,msg='[Mi
Distributed transaction error'
Error:
SQLSTATE=24000,Native error=0,msg=[Microsoft][OD
Typical Errors in DTC Output When
a. Firewall Has Ports Closed
-OR-
b. Bad WINS/DNS entries
-OR-
c. Misconfigured network
-OR-
d. Misconfigured SQL Server machine that has multiple netcards. Aborting DTC Transaction
Releasing DTC Interface Pointers
Successfully Released pTransaction Pointer.
I know there is nothing wrong with the server because it works fine on my XP desktop, it is just this new dell XP laptop I just got.
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Business Accounts
Answer for Membership
by: snagsy1980Posted on 2008-01-18 at 08:11:37ID: 20691449
Try these steps
DTC
Access the Registry and path to: HKLM\Software\Microsoft\MS
- Give the Network Service "Create Subkey" and "Set Value" Permissions.
To do this:
- Follow the Registry Path Above
- Right click MSDTC and choose permissions
- Highlight Network Service
- Choose Advanced
- Double Click Network Service
- Check the boxes: "Create Subkey" and "Set Value" Permissions
- Click OKAY all the way out.
Fix #2
Some people have successfully cleared the error by doing the following:
1. Click Start -> Administrative Tools -> Component Services.
2. Click the "+" next to Component services to expand it.
3. Right click "My Computer" in the right window pane and select Properties.
4. Click the MS DTC Tab.
5. Click the "Security Configuration" button, a dialog box appears. Click "OK".
6. Click "OK" on the "My Computer Properties" box; this will take you back to the console.
7. Right click "My Computer" and select "Stop MS DTC" (this stops the MSDTC service.
8. Again, right click "My Computer" and select "Start MS DTC".
By following the above steps, it appears that this sets the MS DTC defaults resolving the error messages. Check the event log to verify that the problem is gone. You might also want to restart the server to verify this.
Fix #3 (clusters only)
If you have a Cluster: (thanks to Bart K. for this one)
1. Run DCOMCNFG.EXE
2. Go under Component Services
3. Go under Computers
4. Bring up the properties of My Computer
5. Go to the MSDTC tab
6. Click on the SECURITY CONFIGURATION button under Transaction Configuration.
Check "Network DTC Access"