【问题标题】:Azure Data Factory - copy data from PostgreSQL on VMAzure 数据工厂 - 从 VM 上的 PostgreSQL 复制数据
【发布时间】:2025-11-22 18:45:02
【问题描述】:

我正在尝试使用 Azure 数据工厂从 Azure 上的 Postgresql 提取数据,但没有运气。 ADF 和 VM 都在同一个 Azure Vnet 中。 在我的 VM 网络设置中,我允许从 ADF 到 VirtualNetwork 的端口 5432 入站访问。与 vnet 类似的出站 vnet。 我还在 VM 上安装了 ODBC 驱动程序并将其添加到防火墙。 我还在连接到 ADF 的 VM 上安装了自托管集成运行时。 在 ADF 上创建新的链接服务时,我选择 PostgreSQL 作为源。 虽然无法建立连接。 尝试了不同的设置: -IP 和 DNS 作为服务器名 - 自托管和自动解析集成运行时 -公共和私有IP -无加密和加密 -暂时关闭vm上的防火墙进行测试 仍然没有成功。 我错过了什么? 密码和数据库名称正确。

我在测试连接时收到的错误消息: 错误代码 9603 细节 错误 [08001] [Microsoft][ODBC PostgreSQL 有线协议驱动程序]连接被拒绝。验证主机名和端口号。 错误 [HY000] [Microsoft][ODBC PostgreSQL 有线协议驱动程序]无法连接到 'xx.xxx.xxx.xx' 上的服务器

如果有人可以提供帮助,我将不胜感激。 谢谢

【问题讨论】:

  • 从您的 VM 中,您可以 ping 和 telnet 到您的 Azure postgresql 服务器吗?
  • postgresql 数据库位于同一个 Azure 虚拟机上。我不是 Azure postgresql 数据库即服务

标签: postgresql azure virtual-machine azure-data-factory


【解决方案1】:

我找到了解决方案。我需要将 ODBC 连接器用作 ADF 上的链接服务,而不是 PostgreSQL 连接器。宾果游戏!

【讨论】:

    最近更新 更多