我们正在将SQL Server移至其自己的计算机上,但是我在通过MSDTC进行事务处理时遇到了问题。
这是ASP.Net为我生成的错误消息:
我曾尝试使用谷歌搜索,但是除了如何解决Windows 2003的指南外,没有找到其他东西。
谁能告诉我如何在Windows 2008上解决此问题? (两个SqlServer + IIS框都在运行Win 2k8)。
谢谢!
最佳答案
可以从组件服务中完成。从Vista开始,Microsoft对此工具进行了微调。如果“管理工具”菜单上没有“组件服务”,请转到“开始”>“运行”,然后输入“dcomcnfg
”。
然后,您需要按如下方式导航层次结构:“计算机”>“我的电脑”>“分布式事务处理协调器”>“本地DTC”。
然后右键单击“本地DTC”,选择“属性...”,然后选择“安全性”选项卡。从该选项卡,您应该能够打开网络DTC。
您可能还需要在Windows防火墙中添加DTC的异常(exception)。
Microsoft在Technet上的此链接后面的更多详细信息(包括建议的设置和防火墙设置)... Enabling DTC Network Acccess (Vista/2008)