You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法通过ADF数据流连接Azure PostgreSQL数据库问题求助

排查Azure Data Factory数据流通过托管专用端点连接Azure PostgreSQL的私有连接问题

问题概述

需通过ADF数据流插入/更新Azure PostgreSQL表,受公司网络政策限制仅允许私有连接,且无法使用SHIR。尝试通过托管专用端点创建链接服务时失败,错误信息:

The value of the property '' is invalid: 'The remote name could not be resolved: '.postgres.database.azure.com''.
The remote name could not be resolved: '
.postgres.database.azure.com'

怀疑托管专用端点处于「Provisioning」状态,但找不到审批入口,需排查原因并实现私有网络连接。

排查与解决步骤

1. 确认并审批托管专用端点请求

  • 登录Azure门户,打开目标Azure PostgreSQL服务器,进入网络设置页,切换到专用端点连接标签页,这里会列出所有待审批的专用端点请求。找到ADF发起的请求,点击审批完成状态确认。
  • 若在PostgreSQL端未找到请求,进入ADF资源,左侧菜单选择托管虚拟网络 → 托管专用端点,查看对应PostgreSQL的端点状态:
    • 若显示Provisioning,等待5-10分钟刷新状态;若长时间未更新,尝试删除现有端点重新创建,确保请求能正常传递到PostgreSQL端。

2. 修正网络与链接服务配置

  • 禁用PostgreSQL公共访问:在PostgreSQL的网络设置中,将「允许公共网络访问」设为否,强制所有连接走私有端点路径。
  • 确保数据流启用托管虚拟网络:创建/编辑ADF数据流时,勾选「使用托管虚拟网络」选项,只有启用该选项的数据流才能使用托管专用端点的私有连接通道。
  • 检查链接服务配置:创建PostgreSQL链接服务时,连接方式选择托管专用端点,并关联已审批通过的端点。此时无需使用公共域名***.postgres.database.azure.com,链接服务会自动通过私有IP或内部FQDN建立连接。

3. 配置私有DNS解析(可选但关键)

若仍存在域名解析失败问题,需配置Azure私有DNS区域:

  • 创建对应PostgreSQL的私有DNS区域:privatelink.postgres.database.azure.com
  • 将该DNS区域关联到ADF托管虚拟网络所在的虚拟网络,确保私有域名能正确解析到专用端点的私有IP,避免公共域名解析失败的问题。

4. 验证连接

当托管专用端点状态变为Approved后,测试PostgreSQL链接服务的连接,确认能正常建立私有网络连接后,即可在数据流中使用该链接服务进行数据操作。

内容的提问来源于stack exchange,提问作者user19504539

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 12:05:17