【发布时间】: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