我在域中的计算机上运行的应用程序使用TransactionScope(依赖于MS DTC)。 SQL Server在域中未包含的计算机上运行。如何在域中的计算机和未在Windows域中运行的计算机上启用MS DTC的协作?
最佳答案
MSDN
当Microsoft分布式事务处理协调器(MS DTC)计算机不在Windows域中运行时,默认情况下,分布式事务处理将失败,因为MS DTC使用的远程过程调用(RPC)安全性无法在此环境中使用。相同条件适用于不受信任域中的MS DTC计算机。在Windows Server 2003和Windows Server 2008中,不会关闭RPC安全性。因此,分布式事务在工作组环境或不受信任的域中失败
关于msdtc - 如何在域中的计算机和未在Windows域中运行的计算机上启用MS DTC的协作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44489967/