我在2台服务器上启用了DTC(Web服务器和数据库服务器)。 我们的Web应用程序中有一些地方需要使用DTC(通过TransactionScope)来pipe理涉及多个数据库的事务。 在我们的AD服务器上,它工作正常,但由于某种原因,它不是完全在一个不是域的成员对工作。 我得到以下错误:
MSDTC on server 'DATABASE-SERVER' is unavailable.
从我的Web服务器使用DTCPing,我得到了一个成功的testing,但是从我的数据库服务器,我不(它没有消息的RPC调用后停止)。
关于configuration的一些说明:
我可以find的服务器之间的唯一区别是,当我从数据库服务器启动DTCPing,它不完成testing(它只是说“请从WEB-SERVER启动PING来完成testing”),而如果我启动从networking服务器,它完成了两端的整个事情。