首页 > 解决方案 > 我们无法使用 POWER BI 提供的凭据进行身份验证

问题描述

我有 power bi 64 位并尝试连接到 SQL 服务器。我对 SQL Server 有只读权限,所以当我连接到它时,我只提供用户名和密码为空。

现在,我正在尝试将 power bi 连接到 SQL 服务器,所以我转到 Get Data -> SQL Server 然后输入,host-name: port or IP Address: port然后选择数据库选项卡并输入用户名,没有密码,因为我没有任何密码第一名并点击连接,它给了我:

我们无法使用提供的凭据进行身份验证

标签: sql-serverpowerbi

解决方案


从它的声音来看,您正在使用 Windows Auth 登录 SQL,并且该 SQL 位于远程服务器上。我有一个类似的问题,我使用了 Power BI 所在的远程桌面,需要通过 VPN 连接到我在 RD 中的 PROD 环境。问题是来自远程的 Windows Auth 与服务器 SQL 不同。即使我使用了“使用备用凭据”,它仍然不够。在打开您实际上使用与来自 SQL 服务器的 Windows 帐户相同的 Windows 帐户登录时,您需要“欺骗”Power BI。

  1. 将下面的代码复制并粘贴到服务器上,Power BI 以 .bat 文件的形式存在。
  2. 仔细检查提供的位置是否与计算机上 Power BI 的 .exe 所在位置相同。
  3. 运行
  4. 按照步骤。首先添加域和密码,然后输入该帐户的密码。
  5. 它将自动打开 Power BI。现在尝试运行获取数据,但这次使用“使用我当前的凭据”
@echo off
set /p id="Enter domain and user name (domain\username): "
runas /noprofile /netonly /user:%id% "C:\Program Files\Microsoft Power BI Desktop RS\bin\PBIDesktop.exe"


推荐阅读