刚刚在公司的其中一台服务器上安装了 Power BI 数据网关。
过程顺利且非常简单,我已经为数据网关指定了一个名称。
因为它链接到我的电子邮件(我认为当其他员工试图发布他们的报告时这将是另一个问题),当我试图在我的网关中配置数据源时我得到这个错误!
Unable to connect: We encountered an error while trying to connect to . Details: ""
Activity ID: 951737c3-eea2-43c3-b5d4-7bb03e247e5b
Request ID: b7c69cff-2be9-f965-2586-14b978802dd7
Cluster URI: https://wabi-australia-southeast-redirect.analysis.windows.net
Status code: 400
Error Code: DMTS_UpdateClusterDatasourceCredentialsErrorCode
Time: Mon Sep 02 2019 10:15:31 GMT+1000 (AUS Eastern Standard Time)
Version: 13.0.10599.151
PBIGateway: The on-premises data gateway's service account failed to impersonate the user.
我确信我的用户 ID 和密码都是正确的,不知道为什么它不起作用!!
最佳答案
这个让我难住了好几天。为什么 PBI 桌面 应用程序允许在您的桌面上无缝连接,但当您将报告发布到网络时,bong-bong 没有身份验证,没有凭据,什么都没有!这非常令人沮丧,除了大量毫无意义的连接 ID 之外没有任何具体细节。
最后,我们发现问题在于我们如何在本地设置 Power BI 网关,以及网关上的网关服务帐户是否有权访问我们的数据源,均来自本地 SQL Server 和 Sharepoint 中的 Excel 表。
在设置您的网关(不是个人网关,而是服务器端网关)时,我们使用管理员本地帐户创建了网关。那是我们的第一个错误。我们无法从 Sharepoint 连接到任何 SQL Server 数据库。因此,我们使用 Admin O365 AD 帐户重新安装了它。我们的 SQL Server 访问正常,但 Sharepoint 中的任何内容都不起作用 - 即使使用相同的帐户来放置 Excel 文件和CSV 文件导入 Sharepoint。
然后我们注意到网关默认为 NT Authority 组下的服务帐户。同样,另一个本地帐户。将其更改为另一个 O365 帐户,但同样 - 没有什么可以让我们连接到 Excel 共享点文件!当 Excel 文件在 PowerBI 桌面中连接良好时,这有多难!这非常令人沮丧。
所以我们再次重新安装了本地网关,但这次使用了一个 AD 帐户用于登录,另一个系统 AD 帐户用于其服务帐户。我们还将 PBI 报告发布到云端,但数据集无法连接到 Sharepoint 中的 Excel 文件。为什么!!!???
它来到那个用户选项卡,并将我们的本地网关服务帐户放在 Sharepoint 文件连接器的用户列表中。
瞧!它奏效了。
总结:
- 在桌面上创建您的 PBI 报告,并在获取数据向导中将您需要的一切指向您需要的一切
- 如果您指的是 Excel 文件,请勿指向本地/网络 Excel 文件。你在浪费时间。
- 将 Excel/CSV 或其他任何文件放在 Documents 文件夹中的共享点中
- 单击文件上的“管理权限”并将 On-Prem 服务网关添加到列表中
- 接下来,打开网页上的 Excel 文件
- 继续并在您的本地桌面 Excel 中打开它
- 转到文件 --> 信息
- 单击“复制位置”将文件的位置存储在剪贴板中。将此字符串保存在记事本中
- 关闭本地 Excel
- 在线关闭 Excel
- 转到您的 PBI 报告并通过数据源的高级编辑器编辑 M 代码
- 将 Excel 文件路径的 C 盘位置替换为复制到记事本中的文件路径
- 现在您的查询指向 Sharepoint 中的 Excel 文件。
- 发表你的报告
- 转到 app.powerbi.com 并转到您的报告的数据集
- 点击三个点并转到“设置”
- 转到网关集群并点击管理网关链接
- 打开您的网关集群并转到您的 Excel 数据连接器
- 选择它并单击“用户”选项卡
- 再次将您的本地网关服务帐户添加到此列表
- 保存
- 刷新您的数据集
瞧!没有更多的错误。
我希望这个冗长的答案足以让您认识到 [1] 微软编写了很棒的软件,但它的用户体验很差 [2] 您需要将网关的凭据传递给使用它的任何数据源,引用任何需要本地报告和云报告之间的网关的数据源。
关于powerbi - 尝试配置 Power BI Data Gatwewy 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57750333/