You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerBI连接Azure PostgreSQL报错28001求助:新IP已白名单仍失败

解决PowerBI无法连接Azure PostgreSQL(错误28001)及设置无法编辑问题

一、IP白名单与Azure服务器验证

  • 确认Azure PostgreSQL防火墙规则中,新IP已正确添加(注意区分IPv4/IPv6,部分网络默认使用IPv6),可临时添加0.0.0.0/0测试连接(测试完成后立即移除,保障安全)
  • 检查防火墙规则优先级,避免存在拒绝当前IP的规则覆盖允许规则
  • 登录Azure门户进入PostgreSQL服务器,在「连接安全性」中查看有效IP规则,确认新IP未被遗漏

二、PowerBI连接配置修正

  • 删除旧连接重新创建:
    1. 打开PowerBI Desktop,选择「获取数据」>「Azure」>「Azure Database for PostgreSQL」
    2. 服务器名称填写PostgreSQL的完整FQDN(格式:<你的服务器名>.postgres.database.azure.com,报错中的company.onmicrosoft.com并非PostgreSQL服务器地址,大概率是配置错误)
    3. 身份验证注意格式:Azure AD验证需确保当前PowerBI账号拥有数据库访问权限;SQL验证用户名需为<用户名>@<服务器名>格式
  • 清除缓存与权限:依次点击「文件」>「选项和设置」>「数据源设置」,选中对应连接后点击「清除权限」,再重新连接

三、解决设置界面无法编辑问题

  • 重启PowerBI Desktop,关闭所有占用该文件的进程
  • 检查报表文件属性,取消「只读」勾选
  • 若为PowerBI服务中的报表,确认账号拥有对应工作区的管理员权限,仅管理员可修改数据源设置

四、深层网络与命令行测试

  • 使用psql命令行测试连接,排除PowerBI自身问题:
    psql "host=<服务器FQDN> port=5432 dbname=<数据库名> user=<用户名>@<服务器名> password=<密码> sslmode=require"
    
    若命令行也无法连接,问题出在Azure服务器或网络;若命令行可连接,再聚焦PowerBI配置排查
  • 确认Azure PostgreSQL服务器处于「运行中」状态,无维护或故障告警
  • 检查本地网络是否拦截5432端口,尝试关闭本地防火墙或代理后测试

内容的提问来源于stack exchange,提问作者Aftab_Udaipurwala

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 22:30:49