Menu
  • HOME
  • TAGS

MSDTC on server 'MSERVER1-PC\SQLEXPRESS' is unavailable

sql,sql-server,msdtc

To enable MSDTC on the business management server that is running on Windows Server 2008 Click Start, click Run, type dcomcnfg and then click OK to open Component Services. In the console tree, click to expand Component Services, click to expand Computers, click to expand My Computer, and click to...

NServiceBus 5 without DTC involvement?

nservicebus,msdtc,nservicebus5

Yes, it would. Which is why it shares them with you instead. NServiceBus expose these to you in the message handlers so you can reuse them and avoid the escalation. Simply take a dependency on NHibernateStorageContext in your message handler constructor and it gives you access to the correct NHibernate.ISession...

Programmatically read MS DTC Transaction Component Services Timeout in C#

c#,transactions,timeout,msdtc,component-services

In visual studio Go to References Go to COM Type Libraries Add a reference to the COM + 1.0 Admin Type Library Use code similar to the following var catalog = new COMAdmin.COMAdminCatalog(); catalog.Connect(System.Environment.MachineName); var coll = catalog.GetCollection("LocalComputer"); coll.Populate(); var timout = coll.Item[0].Value["TransactionTimeout"]; ...

linked server : “No transaction is active.” and “unable to begin a distributed transaction”

sql-server,transactions,ssms,linked-server,msdtc

After many days losing my hair, here is what worked for me, in case someone needs it. First I disabled automatic 6to4 address generation. 1. Open Command 2. Type the command `netsh interface 6to4 set state disabled` Then I restricted the DCOM port range on both machine 1. Start ->...

AlwaysOn Availability Groups Support msdtc

c#,sql,sql-server,msdtc,alwayson

This is not supported in the current version of SQL Server. This has been a big customer ask, so the next version SQL 2016 will support it.

TransactionScope throws TransactionAbortedException when Disposed

c#,.net,transactions,msdtc,system.transactions

I was able to replicate this locally and it happens because the other application has exited before the parent process has committed the transaction. The other applications must continue running until the parent commits or rolls back the transaction. One way of doing this is preventing the applications from exiting...

Check if DTC service is turned on in C#

asp.net-mvc,msdtc

The below code starts the MSDTC service on the local machine if it's currently "Stopped" You need to reference the System.ServiceProcess assembly using(var msDtcSvc = new System.ServiceProcess.ServiceController("MSDTC")) { if(msDtcSvc.Status == System.ServiceProcess.ServiceControllerStatus.Stopped) { msDtcSvc.Start(); } } ...

Disable DTC tracking in RavenDB with Voron storage

ravendb,msdtc

Set EnlistInDistributedTransactions = false on the document store, and it will work for you