分布式事务处理协调器 (DTC) 完全适用于 Windows 备份和还原功能。

不过,备份和还原功能仅适用于本地计算机资源。因此,如果在不同的计算机上处理活动的事务,则无法保证事务处理的一致性。

若要避免出现问题,在以下情况中请确保在执行备份或还原期间没有未完成的事务处理:

  • 计算机作为远程 DTC 协调器运行。

    使用下面的“确定计算机是否使用远程协调器”过程来确定计算机是否使用远程协调器。若要解决任何未完成的事务处理,请使用下面的“查看和解决现有事务处理”过程。

  • 计算机中的某一应用程序正在参与跨多个计算机的事务处理。

    在运行该应用程序的计算机上,使用下面的“确定计算机是否使用远程协调器”过程来确定该计算机的事务处理协调器。若要解决任何未完成的事务处理,请在运行该协调器的计算机上使用下面的“查看和解决现有事务处理”过程。

确定计算机是否使用远程协调器
  1. 打开组件服务管理单元。

  2. 右键单击要更改其事务处理协调器设置的计算机(例如,“我的电脑”),然后单击“属性”

  3. 在该计算机的属性对话框中,单击 MSDTC 选项卡。

  4. 如果清除了“使用本地协调器”复选框,则“远程协调器主机名称”中列出的计算机名称将指明计算机正在使用的远程协调器。

  5. 单击“确定”

查看和解决现有事务处理
  1. 在作为事务处理协调器的计算机上,打开组件服务管理单元。

  2. 依次双击“计算机”“我的电脑”“分布式事务处理协调器”“本地 DTC”,然后单击“事务列表”

    此列表视图将显示所有未完成的事务处理。

  3. 若要解决未完成的事务处理,请右键单击该事务处理,然后单击“解决”。根据需要,选择“提交”“终止”“忽略”

其他参考


目录