我们正在尝试使用使用事务的应用程序。
- 运行代码的机器位于独立的 Windows 2003 Server 机器上。
- 数据库服务器是 Windows 2003 Server 和 SQL Server 2005,位于不同网络上的域计算机上。
当我们将应用程序安装在同一域中的机器上时,它就可以工作。
我尝试进入组件服务并标记“允许入站连接”和“不需要身份验证”。
我可以看到事务出现在两台计算机上的 MSDTC 列表中,但事务被中止。
任何想法可能是什么问题?
我们正在尝试使用使用事务的应用程序。
当我们将应用程序安装在同一域中的机器上时,它就可以工作。
我尝试进入组件服务并标记“允许入站连接”和“不需要身份验证”。
我可以看到事务出现在两台计算机上的 MSDTC 列表中,但事务被中止。
任何想法可能是什么问题?
我不确定 MSDTC 如何处理此问题,但您可以尝试使用直通身份验证。在应用程序服务器上设置与 SQL 服务器上的本地用户\密码或 SQL 服务器域中的域用户\密码匹配的本地用户\密码。将应用程序配置为在此用户的上下文中运行,看看会发生什么。