如果使用 OAuth 身份验证连接到数据,Power Query 中的 OAuth 对话框会使用 Microsoft Internet Explorer 11 嵌入式控制浏览器。 但是,某些 Web 服务(如 QuickBooks Online、Salesforce 报表和 Salesforce 对象)将不再支持 Internet Explorer 11。
2021 年 10 月 Power BI 版本
注意
如果使用 Power BI 的早期版本,请转到 2020 年 12 月 Power BI 版本。
自 2021 年 10 月起,Power BI Desktop 默认对所有连接器使用 Microsoft Edge WebView2 进行身份验证。 不过,可以使用环境变量更改默认行为。
若要禁用对特定连接器使用 WebView2,请使用要禁用的连接器名称设置
PQ_ExtendEdgeChromiumOAuthDenyList
。 多个连接器之间用分号分隔。setx PQ_ExtendEdgeChromiumOAuthDenyList MyExtension1;MyExtension2
若要禁用 WebView2,请将
PQ_DisableEdgeChromiumOAuth
设置为 true。setx PQ_DisableEdgeChromiumOAuth true
2020 年 12 月 Power BI 版本
自 2020 年 12 月起,Power BI Desktop 使用 Microsoft Edge WebView2 对某些连接器进行 OAuth 身份验证。 这些连接器包括:
- GitHub
- QuickBooks Online
- Salesforce Reports
- Salesforce Objects
- Smartsheet
- Twilio
- Zendesk
在 Power BI Desktop 计算机上,可以通过安装新的 Edge (Chromium) 浏览器(至少 Beta 版)https://www.microsoftedgeinsider.com/download或安装 WebView2 redist 包来获取 WebView2 控件。
除非使用环境变量重写设置,否则所有其他连接器默认使用 Internet Explorer 11。
若要为所有连接器启用 WebView2,请将
PQ_EdgeChromiumOAuthAllowListAll
设置为 true:setx PQ_EdgeChromiumOAuthAllowListAll true
若要为特定连接器启用 WebView2,请使用要启用的连接器名称设置
PQ_ExtendEdgeChromiumOAuthAllowList
。 多个连接器之间用分号分隔。setx PQ_ExtendEdgeChromiumOAuthAllowList MyExtension1;MyExtension2
若要禁用 WebView2,请将
PQ_DisableEdgeChromiumOAuth
设置为 true。setx PQ_DisableEdgeChromiumOAuth true