RDS for SQL Server 的 MSDTC 故障排除
在某些情况下,您可能无法在客户端计算机上运行的 MSDTC,与在 RDS for SQL Server 数据库实例上运行的 MSDTC 服务之间建立连接。如果是这样,请确保满足以下条件:
-
与数据库实例关联的安全组的入站规则配置正确。有关更多信息,请参阅“无法连接到 Amazon RDS 数据库实例”。
-
您的客户端计算机配置正确。
-
客户端计算机上的 MSDTC 防火墙规则已启用。
配置客户端计算机
-
打开组件服务。
或者,在服务器管理器中,选择工具,然后选择组件服务。
-
展开组件服务,展开计算机,展开 我的电脑,然后展开分布式事务处理协调器。
-
打开 Local DTC (本地 DTC) 的上下文(右键单击)菜单,然后选择 Properties (属性)。
-
选择安全性选项卡。
-
选择以下所有选项:
-
网络 DTC 访问
-
允许入站
-
允许出站
-
-
确保选择了正确的身份验证模式:
-
需要双向身份验证 – 客户端计算机与参与分布式事务的其他节点加入到同一个域中,或者在域之间配置了信任关系。
-
无需身份验证 – 所有其他情况。
-
-
选择确定以保存您的更改。
-
如果系统提示您重新启动服务,请选择是。
启用 MSDTC 防火墙规则
-
打开 Windows 防火墙,然后选择高级设置。
打开服务器管理器,选择工具,然后选择高级安全 Windows 防火墙。
注意
根据您的操作系统,Windows 防火墙可能称为 Windows Defender 防火墙。
-
在左侧窗格中选择入站规则。
-
如果尚未启用以下防火墙规则,请启用:
-
分布式事务处理协调器 (RPC)
-
分布式事务处理协调器 (RPC) - EPMAP
-
分布式事务处理协调器 (TCP-In)
-
-
关闭 Windows 防火墙。