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

时间:2018-05-30 14:58:09

标签: sql-server powerbi

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

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

  

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

2 个答案:

答案 0 :(得分:1)

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

  1. 将下面的代码复制并粘贴到服务器上,Power BI作为.bat文件存在。
  2. 再次检查提供的位置是否与.exe在计算机上用于Power BI的位置相同。
  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"

答案 1 :(得分:0)

我的错误。我使用了错误的主机名和错误的端口。一旦我把正确的那些我能够连接