创建ADF到Redshift的链接服务时出现错误码9603,如何解决?
解决ADF连接Redshift出现Error Code 9603(连接超时)的方案
针对你遇到的ADF连接Redshift超时错误(Error Code:9603,SQLState 08S01),可以按以下步骤排查解决:
一、检查Redshift集群的网络与配置
- 确认Redshift集群公有可访问性:登录AWS Redshift控制台,查看集群配置中的“公有可访问”选项是否设为“是”。若为私有集群,需通过VPC对等连接或Azure私有链接实现ADF访问。
- 验证安全组规则:检查Redshift集群关联的安全组,确保入站规则允许ADF所在IP/IP段访问5439端口。可临时添加
0.0.0.0/0(测试后立即移除)验证是否为安全组限制导致。 - 核对端口配置:确认ADF链接服务中填写的端口为Redshift默认的5439,无输入错误。
二、排查ADF集成运行时的网络连通性
- 若使用自托管集成运行时:
- 在运行时所在服务器执行命令
telnet 34.238.60.198 5439测试端口连通性,或用ping 34.238.60.198验证IP可达性。 - 检查服务器本地防火墙、代理设置,确保允许出站访问该Redshift IP和5439端口。
- 在运行时所在服务器执行命令
- 若使用托管集成运行时:
- 在Azure门户获取该集成运行时对应的出站IP列表,将这些IP添加到Redshift安全组的入站规则中,允许5439端口访问。
三、确认Redshift集群状态与日志
- 检查集群状态:在AWS控制台确认Redshift集群处于**Available(可用)**状态,无维护、重启或创建中的情况。
- 查看连接日志:进入Redshift控制台的“日志”模块,检查连接日志是否有拒绝连接的记录,进一步定位问题根源。
四、其他验证点
- 核对端点地址:确认ADF链接服务中填写的Redshift IP(34.238.60.198)或集群端点完全正确,无拼写错误。
- 本地连接测试:用SQL客户端(如DBeaver)从ADF运行时所在的网络环境连接Redshift,若本地也无法连接,说明问题出在Redshift或网络层面;若本地可连接,则聚焦ADF集成运行时的配置排查。
内容的提问来源于stack exchange,提问作者Vaishali Gouli
相关产品推荐
相关产品推荐

