fdw到另一个PostgreSQL数据库

fdw到另一个PostgreSQL数据库

本文介绍了如何配置“用于PostgreSQL服务器的Azure数据库".用postgres_fdw到另一个PostgreSQL数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在"PostgreSQL的Azure数据库"中有一个postgres_fdw.连接到另一个PostgreSQL数据库的数据库,该数据库位于运行Windows OS的Azure VM上,并且在非标准端口5543上运行.

在执行以下操作时:从xfer.xx_table中选择* ,我会收到此错误:

SQL错误[08001]:错误:无法连接到服务器"xx_db_xxx_xxx_xx_xxx"
 详细信息:无法连接到服务器:网络已关闭(0x00002742/10050)
服务器是否在主机"xxx.xxx.xx.xxx"上运行并接受
端口5435上的TCP/IP连接?

在我要连接的PostgreSQL数据库上-pg_hba.conf完全打开.实际上,我可以将相同的Server/Foreign Table创建语句带到我的本地postgres数据库中,并且效果很好.

因此,我似乎在用于PostgreSQL服务器的Azure数据库"中没有正确配置某些内容.实例.

关于连接安全性似乎没有很多选择.

我确实尝试过"允许访问到Azure服务"但是如果我理解正确,那是0.0.0.0防火墙设置吗?任何状况之下, 它没有帮助.

"用于PostgreSQL服务器的Azure数据库"位于美国东部.

原始PostgreSQL数据库位于美国中南部并位于不同的资源组中.我认为这无关紧要,因为数据库是完全开放的,并且我可以从Azure平台外部连接到数据库.

我遇到了用于PostgreSQL服务器的Azure数据库"的局限性吗?实例?还是其他?


解决方案


这篇关于如何配置“用于PostgreSQL服务器的Azure数据库".用postgres_fdw到另一个PostgreSQL数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 15:56