如果在Windows Server 2003上使用原始ASP技术运行Web应用程序,则在升级到Service Pack 2后可能会收到此错误消息:“新事务无法在指定的事务协调器中登记。 [-2147168246]”。

导致此错误的原因是MSDTC具有需要对分布式事务进行身份验证的设置,并且升级到SP2可能会将设置更改为required而不是none。

要修复此错误,请打开“组件服务”,右键单击“我的电脑”图标,然后选择“属性”。

选择MSDTC选项卡,然后在窗口底部单击“安全配置”按钮。

在此窗口中,将事务管理器通信下的设置更改为“无需身份验证”。

这应该可以解决此错误。

请注意,如果Web服务器和数据库服务器之间有防火墙,则应确保在两台计算机之间以及RPC之间打开高端口,因为这也可能导致相同的错误。

重要提示:
编辑点评: