分布式事务处理协调器 (DTC) 完全适用于 Windows 备份和还原功能。
不过,备份和还原功能仅适用于本地计算机资源。因此,如果在不同的计算机上处理活动的事务,则无法保证事务处理的一致性。
若要避免出现问题,在以下情况中请确保在执行备份或还原期间没有未完成的事务处理:
-
计算机作为远程 DTC 协调器运行。
使用下面的“确定计算机是否使用远程协调器”过程来确定计算机是否使用远程协调器。若要解决任何未完成的事务处理,请使用下面的“查看和解决现有事务处理”过程。
-
计算机中的某一应用程序正在参与跨多个计算机的事务处理。
在运行该应用程序的计算机上,使用下面的“确定计算机是否使用远程协调器”过程来确定该计算机的事务处理协调器。若要解决任何未完成的事务处理,请在运行该协调器的计算机上使用下面的“查看和解决现有事务处理”过程。
确定计算机是否使用远程协调器 |
打开组件服务管理单元。
右键单击要更改其事务处理协调器设置的计算机(例如,“我的电脑”),然后单击“属性”。
在该计算机的属性对话框中,单击 MSDTC 选项卡。
如果清除了“使用本地协调器”复选框,则“远程协调器主机名称”中列出的计算机名称将指明计算机正在使用的远程协调器。
单击“确定”。
查看和解决现有事务处理 |
在作为事务处理协调器的计算机上,打开组件服务管理单元。
依次双击“计算机”、“我的电脑”、“分布式事务处理协调器”和“本地 DTC”,然后单击“事务列表”。
此列表视图将显示所有未完成的事务处理。
若要解决未完成的事务处理,请右键单击该事务处理,然后单击“解决”。根据需要,选择“提交”、“终止”或“忽略”。