Azure PostgreSQL外部数据包装程序postgres\u fdw

Azure PostgreSQL外部数据包装程序postgres\u fdw,postgresql,amazon-web-services,azure,foreign-data-wrapper,Postgresql,Amazon Web Services,Azure,Foreign Data Wrapper,我正在尝试使用来自Azure DB for PostgreSQL实例的PostgreSQL外部数据包装(postgres_fdw)扩展。应支持外部数据包装,如Azure DB for PostgreSQL中所述: 我设法为用户创建服务器和映射,但当我尝试导入表或架构时,出现以下错误: ERROR: could not connect to server "<server with public hostname on AWS>" DETAIL: could not transla

我正在尝试使用来自Azure DB for PostgreSQL实例的PostgreSQL外部数据包装(postgres_fdw)扩展。应支持外部数据包装,如Azure DB for PostgreSQL中所述:

我设法为用户创建服务器和映射,但当我尝试导入表或架构时,出现以下错误:

ERROR:  could not connect to server "<server with public hostname on AWS>"
DETAIL:  could not translate host name "<server with public hostname on AWS>" to address: Unknown host
错误:无法连接到服务器“”
详细信息:无法将主机名“”转换为地址:未知主机
用公共IP替换主机名时,我得到以下结果:

ERROR:  could not connect to server "<SERVER NAME>"
DETAIL:  could not connect to server: Network is down (0x00002742/10050)
    Is the server running on host "<public IP of the server" and accepting
    TCP/IP connections on port 5432?
错误:无法连接到服务器“”
详细信息:无法连接到服务器:网络已关闭(0x00002742/10050)

服务器是否在主机上运行“对此不完全确定,但前几天我们试图做类似的事情,并偶然发现了这句(有点令人沮丧)的话:

“目前,来自Azure数据库for PostgreSQL的出站连接为 不受支持,但与其他Azure数据库的连接除外 PostgreSQL服务器。”


来源:

Hey@Frederik Stroked Schøning,你知道这是否有解决办法吗?嗨@BrunoWarmling,不幸的是,文档非常清楚这一事实,fdw扩展只能在Azure内和同一地区内的postgres服务器之间工作(至少目前是这样)。根据您正试图执行的操作,“解决方法”或解决方案可能是服务器之间的某种数据同步,可以通过某种逻辑层,也可以在某种场景中使用pg复制。但这些方法很可能非常简单,至少超出了此答案的范围:)