为什么 Excel 查询 SQL 服务器所需的信息少于 Power Apps?

Why does Excel require less information for querying a SQL Server than Power Apps?

在Excel365桌面,我可以:

  1. 打开空白工作簿
  2. 单击 'Data' 功能区
  3. 点击'Get Data'
  4. 点击'From Database'
  5. 点击'From SQL Server Database'
  6. 填写'Server'字段
  7. 点击确定

这就是我查询 SQL 服务器所需的全部内容。相反,在 Power Apps 的 Web 版本中,我似乎绝对必须设置称为“网关”(或有时称为“本地数据网关”)的东西。这看起来很重要,看起来甚至可能要花钱。

此限制是否有任何技术原因? Excel 似乎比 Power Apps 更强大,我感到非常惊讶。我是不是在某些方面非常无知?

回答你的最后一个问题:是的,但可以更改。

PowerApps 是一项云服务。它托管在 Microsoft 服务器上。您可以查询各种数据,但您需要 so-called 个“连接器”才能做到这一点。

如果数据源在您公司的内部网络上,那么您需要一种安全可靠地连接到该内部数据的方法。您不希望向全世界公开您公司的 SQL 服务器数据。

要从 PowerApps(或 Power BI 或 Power Automate)等 cloud-hosted 服务创建安全连接,您需要在内部网络的计算机上安装数据网关。该网关就是,嗯...,从 cloud-hosted 系统进入您公司的 SQL 服务器或其他 on-premises 数据的网关。

如果您的 SQL 服务器数据库托管在云端,例如在 Azure 中,则您不需要网关,并且可以在 PowerApps 中使用不同的连接器,以 Azure 托管为目标 SQL.