Azure Data Factory集成运行时(IR)进入受限状态,本地数据库连接测试失败
自托管IR连接本地数据库故障排查指南
已完成排查项确认
你已经落地的ADF官方IP白名单配置、网络抓包排查、IR重启/重装操作,已经覆盖了基础网络链路、IR安装损坏类问题的排查范围,以下为该场景下的高频根因排查路径:
优先级排查项
- 验证IR服务账号的数据库访问权限
自托管IR发起数据库连接时,默认使用IR服务运行时对应的虚拟机账号,而非你登录ADF门户的用户账号。请确认该服务账号拥有目标本地数据库的登录、访问权限,如面向SQL Server数据库,可执行xp_logininfo '域\IR服务账号名'命令校验权限配置。 - 校验IR到本地数据库的端口连通性
此前的抓包如果仅核验了IR到ADF云端的链路,需补充排查IR虚拟机到本地数据库服务端口的连通性,包括网络防火墙、虚拟机本地防火墙、终端安全管控软件的出站规则,比如SQL Server默认1433端口、MySQL默认3306端口,使用命名实例的SQL Server还需开放1434端口的访问权限。 - 排查IR节点资源过载问题
测试连接请求触发IR进入受限状态,大概率是请求失败触发了IR的过载保护机制。请登录IR部署虚拟机,检查测试连接瞬间的CPU、内存、磁盘IO占用率,若资源占用超过80%,可先调整IR配置文件中的maxConcurrentJobs参数降低并发阈值,再验证连接是否正常。 - 核验Linked Service配置正确性
确认连接串中的数据库地址、实例名、认证参数填写无误,错误的实例名、认证凭据会导致连接连续失败,触发IR进入临时受限状态。 - 升级IR到最新正式版本
老旧版本的自托管IR存在和ADF云端服务不兼容的已知bug,低于6个月以上的旧版本建议直接升级到最新正式版后重试。
快速验证方法
可直接在IR部署的虚拟机上安装对应数据库的客户端工具,使用和Linked Service完全一致的连接参数、账号信息发起连接测试,若本地客户端连接失败,说明问题出在数据库权限或本地网络链路,与IR配置无关。
内容的提问来源于stack exchange,提问作者Pratik Somaiya
相关产品推荐
相关产品推荐

