RDS for SQL Server 的 MSDTC 故障排除 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

RDS for SQL Server 的 MSDTC 故障排除

在某些情况下,您可能无法在客户端计算机上运行的 MSDTC,与在 RDS for SQL Server 数据库实例上运行的 MSDTC 服务之间建立连接。如果是这样,请确保满足以下条件:

  • 与数据库实例关联的安全组的入站规则配置正确。有关更多信息,请参阅“无法连接到 Amazon RDS 数据库实例”。

  • 您的客户端计算机配置正确。

  • 客户端计算机上的 MSDTC 防火墙规则已启用。

配置客户端计算机
  1. 打开组件服务

    或者,在服务器管理器中,选择工具,然后选择组件服务

  2. 展开组件服务,展开计算机,展开 我的电脑,然后展开分布式事务处理协调器

  3. 打开 Local DTC (本地 DTC) 的上下文(右键单击)菜单,然后选择 Properties (属性)

  4. 选择安全性选项卡。

  5. 选择以下所有选项:

    • 网络 DTC 访问

    • 允许入站

    • 允许出站

  6. 确保选择了正确的身份验证模式:

    • 需要双向身份验证 – 客户端计算机与参与分布式事务的其他节点加入到同一个域中,或者在域之间配置了信任关系。

    • 无需身份验证 – 所有其他情况。

  7. 选择确定以保存您的更改。

  8. 如果系统提示您重新启动服务,请选择

启用 MSDTC 防火墙规则
  1. 打开 Windows 防火墙,然后选择高级设置

    打开服务器管理器,选择工具,然后选择高级安全 Windows 防火墙

    注意

    根据您的操作系统,Windows 防火墙可能称为 Windows Defender 防火墙。

  2. 在左侧窗格中选择入站规则

  3. 如果尚未启用以下防火墙规则,请启用:

    • 分布式事务处理协调器 (RPC)

    • 分布式事务处理协调器 (RPC) - EPMAP

    • 分布式事务处理协调器 (TCP-In)

  4. 关闭 Windows 防火墙。