如果使用 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 报表
- Salesforce 对象
- Smartsheet
- Twilio
- Zendesk
在您的 Power BI Desktop 计算机上,可以通过安装新的 Edge(基于 Chromium)浏览器(至少为 beta 版)https://www.microsoftedgeinsider.com/download或者安装 WebView2 重新分发包 来获取 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