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

PowerBI服务连接本地SQL Server失败求助

无法通过Power BI服务连接本地SQL Server(基础/Windows认证失败)

问题描述

我正尝试建立Power BI服务与本地SQL Server的连接,已测试基础认证和Windows认证两种方式,但均无法成功连接:

  • 用于基础认证的SQL Server账号可直接登录本地SQL Server,但Power BI网页端显示连接处于「离线/未激活」状态
  • 查看连接属性时收到以下错误:

无法更新连接凭据。登录SQL Server失败。可能的原因包括无效的认证模式、SQL Server中缺少登录账号、来自非信任域的登录,或认证请求无法联系域控制器。
详细信息:xxxxxx_gateway: 从网关服务收到ID为236717的错误负载:访问目标数据源时遇到SqlException。

确认网页端填写的登录信息可直接连接本地SQL Server,求解决思路。

排查与解决步骤

网关层面排查

  • 测试网关与SQL Server的连通性:在网关所在机器上,执行telnet <SQL_Server_IP> 1433(默认端口)验证网络是否通畅,或用SQL Server Management Studio直接连接目标数据库,排除网络阻塞问题
  • 检查网关服务运行账号权限:若使用Windows认证,确保网关服务的运行账号(默认是本地系统账号)拥有访问SQL Server的权限;若使用基础认证,优先用SQL Server的IP地址而非主机名配置数据源,避免DNS解析问题
  • 重启网关服务:在Windows服务列表中找到「On-premises data gateway」,重启后重新尝试更新连接凭据

SQL Server层面排查

  • 确认认证模式(基础认证场景):打开SQL Server Management Studio,右键服务器 → 属性 → 安全性,勾选「SQL Server和Windows身份验证模式」,重启SQL Server服务生效
  • 检查账号权限:确保用于基础认证的SQL Server账号已关联目标数据库,且拥有db_datareader及必要的读写权限(在账号的「用户映射」中配置)
  • 启用远程连接:打开SQL Server配置管理器 → SQL Server网络配置 → 对应实例的协议,启用「TCP/IP」协议,重启SQL Server服务

Power BI服务配置排查

  • 基础认证校验:确保在Power BI网页端填写的是纯SQL Server登录账号(非Windows域账号),密码无特殊字符或输入错误
  • Windows认证校验:若网关与SQL Server不在同一域,需使用完整域账号格式(域名\用户名),且网关所在机器能正常联系域控制器
  • 重新配置数据源:删除现有离线连接,通过网关重新添加SQL Server数据源,再关联报表测试连接

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 20:52:37