Hi,Rod-4091
SQL Server does not directly provide control over transaction timeouts. Transaction timeouts are generally considered at the application level. The MS DTC you mentioned is also invoked through .NET System.Transactions.Configuration.
MachineSettingsSection.MaxTimeout Property
How to configure the Microsoft Distributed Transaction Coordinator (MSDTC) on Linux
Here are some additional links for implementing a transaction timeout mechanism.
SqlCommand.CommandTimeout Property
Understanding timeout properties in the JDBC driver
TransactionManager.DefaultTimeout Property
Regards
Mikey Qiao
If you're satisfied with the answer, don't forget to "Accept it," as this will help others who have similar questions to yours.