Power Query SQL Server连接-验证“ Windows备用用户帐户”

时间:2018-10-19 17:18:25

标签: sql-server excel authentication excel-2013 powerquery

我正在使用Excel 2013 PowerQuery插件来连接到SQL Server数据库。我用用户帐户(domain/Sherlock)打开了Excel;没有对数据库(myServer/myDB)的读取权限。我具有另一个Windows用户帐户(domain/Sherlock_2)的凭据,该帐户确实具有读取访问权限。

目标:

我想以普通用户(domain/Sherlock-未授予 db读权限)打开excel,并让excel PQ以另一个用户(domain/Sherlock_2-< em> db读取访问权限)。

有人知道如何作为Windows备用用户帐户进行身份验证吗?


我尝试过的步骤(Windows备用用户)

1。在Excel中更改PQ DB身份验证

PQ ribbon> Data source settings> '@myDB'> Edit Permissions>
Credentials: 'Windows' 
User alternate credentials: '@domain/@Sherlock_2'

2。在Excel中,尝试连接到数据库

PQ ribbon> from database> SQL Server> 
Server:'@myServer', 
Database: '@myDB'> 
Advanced options> SQL statement: 'select * from table'> OK
  

错误消息:

     
    

详细信息:“从提供程序读取数据时发生错误:'无法加载文件或程序集'System.EnterpriseServices,     版本= 4.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a'或     它的依赖项之一。所要求的模拟级别都不是     提供,或提供的模拟级别无效。 (例外     来自HRESULT:0x80070542)'“

  

3。再试一次

我尝试清除“数据源设置”中的权限,然后从头开始。仍然是同一条消息:HRESULT: 0x80070542


我尝试过的其他步骤(作为管理员)

基于this PowerBI Community post,首次以“作为管理员”身份进行初始连接后,数据库连接将与标准帐户一起使用。

1。打开Excel(Excel以管理员身份)

  

我运行了Excel 'As Admin' with '@domain/@Sherlock_2'并创建了   与 User alternate credentials '@domain/@Sherlock_2' 相同的数据源连接...   已成功建立与数据库的PQ连接

2。打开Excel(正常)

  

然后我尝试运行Excel 'Normal' with '@domain/@Sherlock' ...    PQ连接错误消息HRESULT:0x80070542

     

注意:我也尝试过Excel 'As Admin' with '@domain/@Sherlock',我得到了   消息“请求的操作需要提升”。


身份验证设置屏幕截图:

enter image description here

连接和错误屏幕截图:

enter image description here

0 个答案:

没有答案