微软发布的.Net程序示例PetShop4.0中,使用了MSMQ(消息队列),公共队列的消息传递,是由Windows分布式协调器来保障的。除此之外,.Net实现的很多分布式应用如分布式数据处理(对应System.Transactions命名空间)等,都是基于Windows分布式协调器的调度、支持、保障。
图1 Windows分布式事务处理
分布式事务处理协调器服务可协调那些可以更新两个或多个受事务处理保护的资源的事务处理。受事务处理保护的资源包括数据库、邮件队列和文件系统。这些受事务处理保护的资源可能位于单台计算机上,也可能分布于许多网络计算机之间。
Windows DTC的安装,在添加删除Windows组件的应用程序服务器中,选中分布式协调器,点击确定。
Windows DTC的配置,微软在Windows Server 2003 Service Pack 1 和 Windows XP Service Pack 2 的分布式事务处理协调器服务中的新功能。
在 Windows Server 2003 SP1 和 Windows XP SP2 中,分布式事务处理协调器服务可以帮助您更好地控制计算机之间的网络通信。默认情况下,会禁止所有网络通信。通过分布式事务处理协调器中增强的“安全配置”对话框可以管理这些通信设置。要查看“安全配置”对话框,请按照下列步骤操作:
1. 启动组件服务管理工具。为此,请单击“开始”,单击“运行”,键入 dcomcnfg.exe,然后单击“确定”。
2. 在组件服务管理工具的控制台树中,展开“组件服务”,展开“计算机”,右键单击“我的电脑”,然后单击“属性”。
3. 单击“MSDTC”选项卡,然后单击“安全性配置”。
图2 管理DTC
图3 MSDTC选项
图4 选项