在将Amazon RDS for PostgreSQL与Power BI连接失败的情况下,可能有几个原因导致连接问题。以下是一些可能的解决方法,包括代码示例。
SELECT pg_is_in_recovery();
如果返回true,则表明该实例是一个备用实例,而不是主实例。在Power BI中,只能连接到主实例。
SELECT * FROM pg_stat_activity;
确保你看到了来自你的Power BI地址的连接。
host=YOUR_RDS_ENDPOINT;port=5432;database=YOUR_DATABASE_NAME;uid=YOUR_USERNAME;pwd=YOUR_PASSWORD;sslmode=require
确保替换YOUR_RDS_ENDPOINT,YOUR_DATABASE_NAME,YOUR_USERNAME和YOUR_PASSWORD为正确的值。
SELECT * FROM pg_stat_bgwriter;
这将返回PostgreSQL的后台写入器统计信息,其中可能包含与连接问题相关的错误或警告。
如果上述解决方法无效,建议你参考Amazon RDS for PostgreSQL和Power BI的官方文档,以获取更详细的指导和支持。