我正在尝试从Azure数据库中为PostgreSQL实例使用PostgreSQL外部数据包装器(postgres_fdw)扩展。应该支持外部数据包装器,如Azure DB for PostgreSQL中所述:https://docs.microsoft.com/en-us/azure/postgresql/concepts-extensions
我设法为用户创建服务器和映射,但是当我尝试导入表或模式时,我遇到以下错误:
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?
在Azure DB for PostgreSQL实例的防火墙选项中,我已经有AllowAllIps规则从0.0.0.0开始到255.255.255.255结束。是否有任何其他东西可以配置来访问Azure,DNS或防火墙配置之外的服务器?
答案 0 :(得分:2)
对此并不完全确定,但是前几天我们试图做这样的事情,偶然发现了这个(有点令人沮丧的)报价:
”“当前,来自Azure数据库的PostgreSQL出站连接为 不支持,除了与其他Azure数据库的连接 PostgreSQL服务器。”
来源:https://docs.microsoft.com/en-us/azure/postgresql/concepts-extensions#dblink-and-postgres_fdw