创建连接并在 Power Apps 中生成应用后将列出表,并在 Oracle Database 中创建、读取、更新和删除表行。 Oracle Database 连接支持完全委派筛选、排序和其他功能,但触发器或存储过程除外。

  • Oracle 9 及更高版本
  • Oracle Data Access Client (ODAC) 软件 11.2 或更高版本
  • 安装本地数据网关
  • 安装 Oracle 客户端 SDK
  • 安装本地数据网关

    若要安装网关,请按照 本教程 中的步骤操作。

    本地数据网关充当桥梁,在本地数据(不在云中的数据)与 Power BI、Power Automate、逻辑应用和 Power Apps 服务之间提供快速安全的数据传输。 可以将同一个网关与多个服务和多个数据源一起使用。 有关详细信息,请参阅 了解网关

    安装 Oracle 客户端

    在与本地数据网关相同的计算机上,安装 ODAC 11.2 或更高版本。 例如,您可以安装 适用于 Windows x64 的 64 位 ODAC 12c 版本 4 (12.1.0.2.4) ,或选择您喜欢的版本。 必须选择 Windows 安装程序版本,因为 xcopy 版本不支持本地数据网关。 否则,如已知问题列表中所述,在尝试创建或使用连接时将会出现错误。

    通过 Oracle Database 中的表创建应用

  • 转至 Power Apps

  • 从左窗格中选择 创建

  • 开始位置 下面,选择 更多数据源

  • 选择 新建连接

  • 在连接列表中,选择 Oracle Database

  • 指定 Oracle 服务器名称、用户名和密码。

    如果需要 SID,则使用以下格式指定服务器:
    ServerName/SID

  • 选择您要使用的网关,或安装一个。

    如果安装网关后该网关未出现,请选择 刷新网关列表

  • 选择 创建 创建连接。

  • 选择 默认 数据集。

  • 在表列表中,选择要使用的表。

  • 选择 连接 创建应用。

    Power Apps 将创建包含三个屏幕的应用,该应用将显示所选表中的数据:

  • BrowseScreen1 ,列出表中的所有条目。
  • DetailScreen1 ,提供单个条目的详细信息。
  • EditScreen1 ,用户可以在此处更新条目或创建条目。
  • 要保存生成的应用,请按 Ctrl-S。
  • 要自定义 BrowseScreen1 (默认情况下会显示),请参阅 自定义布局
  • 若要自定义 DetailsScreen1 EditScreen1 ,请参阅 自定义窗体
  • 已知问题、建议和疑难解答

  • 无法访问网关。

    本地数据网关无法连接到云时将出现此错误。 若要检查网关状态,请登录到 powerapps.microsoft.com,选择 网关 ,然后选择要使用的网关。

    确保网关正在运行且可以连接到 Internet。 避免在可能会关机或进入休眠状态的计算机上安装网关。 同时尝试重启本地数据网关服务 (PBIEgwService)。

  • System.Data.OracleClient 需要具备 Oracle 客户端软件 8.1.7 版本或更高版本。

    如果未将 Oracle 客户端 SDK 安装在作为本地数据网关的同一台计算机上,则会出现此错误。 若要解决此问题,请 安装正式提供程序

  • 表“[Tablename]”未定义任何键列。

    如果连接到的表不包含 Oracle Database 连接所需的任何主键,则会出现此错误。

  • Power Apps 不直接支持存储过程、包含组合键的表以及表中的嵌套对象类型。 不过,支持使用 Power Automate 的存储过程。

    您能告诉我们您的文档语言首选项吗? 进行简短调查。 (请注意,此调查是英文版调查)

    此调查大约需要七分钟。 不会收集个人数据( 隐私声明 )。

  •