我在域中的计算机上运行的应用程序使用TransactionScope(依赖于MS DTC)。 SQL Server在不包含在域中的计算机上运行。如何在域中的计算机和未在Windows域中运行的计算机上启用MS DTC的协作?
答案 0 :(得分:2)
当Microsoft分布式事务处理协调器(MS DTC)计算机未在Windows域中运行时,默认情况下分布式事务会失败,因为MS DTC使用的远程过程调用(RPC)安全性无法在此环境中使用。相同的条件适用于不受信任的域中的MS DTC计算机。在Windows Server 2003和Windows Server 2008中,不会关闭RPC安全性。因此,分布式事务在工作组环境或不受信任的域中失败