Azure Data Factory链接服务问题:Synapse专用池服务器无法选择
解决Azure Data Factory无法识别Synapse专用池服务器的问题
- 先确认专用池状态:必须是*在线(Online)*状态,暂停或启动中的池子不会被ADF检测到。
- 核对服务器名称格式:手动输入的话,要用完整的Synapse工作区终结点:
{synapse-workspace-name}.sql.azuresynapse.net,别漏了后缀。 - 检查区域是否一致:Data Factory和Synapse工作区得在同一个Azure区域,跨区域可能出现发现延迟或者限制。
- 刷新服务器列表:在ADF链接服务创建页,点服务器下拉框旁边的刷新按钮,等几秒再选,缓存可能导致列表没更新。
- 细查Synapse防火墙规则:就算开了允许Azure服务访问,也要确认有没有更严格的IP规则覆盖这个设置。进Synapse防火墙设置,看看是不是真的勾选了“允许Azure服务和资源访问此工作区”,有没有拒绝特定IP的规则。
- 试试手动配置:自动发现不行的话,直接手动填服务器名、专用池名称(也就是数据库名),选SQL认证或者MSI认证测试连接。
- 检查ADF权限:确保Data Factory的托管标识(MSI)有Synapse专用池的读取者或更高权限。去Synapse工作区的IAM设置里,给ADF的MSI加对应角色。
- 排查网络连通:如果Synapse用了VNet集成,就算开了公共端点,也要确认ADF所在网络能通过公共端点访问Synapse。可以用本地SSMS连一下专用池,验证网络通不通。
内容的提问来源于stack exchange,提问作者Nethala Saikiran
相关产品推荐
相关产品推荐

