列出資料表,並在建立連線及建置 PowerApps 中的應用程式後,建立、讀取、更新和刪除 Oracle Database 中的資料表資料列。 Oracle Database 連線支援篩選、排序和其他函式 (但無觸發程序或預存程序) 的完整委派。

必要條件

  • Oracle 9 和更新版本
  • Oracle 用戶端軟體 8.1.7 和更新版本
  • 安裝內部部署資料閘道
  • 安裝 Oracle 用戶端 SDK

安裝內部部署資料閘道

若要安裝閘道,請遵循本教學課程中的步驟進行。

內部資料閘道可作為橋接器,在內部部署資料 (不在雲端中的資料) 和 Power BI、Microsoft Flow、Logic Apps 及 PowerApps 服務之間提供快速且安全的資料傳輸。 您可以在多個服務和多個資料來源使用相同的閘道。 如需詳細資訊,請參閱了解閘道

安裝 Oracle 用戶端

在內部部署資料閘道的同一部電腦上,安裝適用於 Windows x64 的 64 位元 ODAC 12c 第 4 版 (12.1.0.2.4)。 否則,如果您嘗試建立或使用連線則會出現錯誤,如已知問題清單所述。

從 Oracle Database 的資料表中建立應用程式

  1. 在 PowerApps Studio 中,按一下或點選 [檔案] 功能表 (靠近左側) 中的 [新增]。

新的選項

  1. 在 [啟動您的資料] 下,按一下或點選箭頭。

    您已擁有的連線清單隨即出現。

  2. 按一下或點選 [新增連接]。

新增連接

  1. 在連線清單中,按一下或點選 [Oracle Database]。

新資料庫

  1. 指定 Oracle 伺服器的名稱、使用者名稱和密碼。

    如果需要 SID,請以此格式指定伺服器︰
    ServerName/SID

連線參數

  1. 按一下或點選要使用的閘道或安裝一個閘道。

    如果您在安裝閘道之後它並沒有出現,按一下 [重新整理閘道清單]。

新的閘道

  1. 按一下或點選 [建立] 以建立連接。

新功能

  1. 按一下或點選 [預設] 資料集。

新功能

  1. 在資料表清單中,按一下或點選您要使用的資料表。

新功能

  1. 按一下 [連接] 來建立應用程式。

新功能

PowerApps 會建立具有三個螢幕的應用程式,並從您所選取的資料表中顯示資料︰ - BrowseScreen1,其中會列出資料表中的所有項目。 - DetailScreen1,會提供單一項目的相關詳細資訊。 - EditScreen1,使用者可以在其中更新項目或建立一個項目。

新功能

後續步驟

  • 若要儲存您剛才產生的應用程式,請按下 Ctrl-S。
  • 若要自訂 BrowseScreen1 (預設會出現),請參閱自訂版面配置
  • 若要自訂 DetailsScreen1EditScreen1,請參閱自訂表單

已知的問題、秘訣和疑難排解

  1. 無法觸達閘道。

    如果內部部署資料閘道無法連接到雲端,則會出現此錯誤。 若要檢查您閘道器的狀態,請登入 powerapps.microsoft.com,按一下或點選 [閘道],然後按一下或點選您想要使用的閘道。

    請確定您的閘道器正在執行,而且可以連線到網際網路。 避免在可能已關閉或進入睡眠狀態的電腦上安裝閘道。 另外,請嘗試重新啟動內部部署資料閘道器服務 (PBIEgwService)。

  2. System.Data.OracleClient 需要 Oracle 用戶端軟體 8.1.7 或更新版本。

    如果未在同一部電腦上將 Oracle 用戶端 SDK 安裝為內部部署資料閘道,則會出現這個錯誤。 若要解決此問題,安裝官方提供者

  3. 資料表 '[Tablename]' 未定義任何索引鍵資料行。

    如果您要連接的資料表沒有 Oracle Database 連接所需的主要金鑰,則會出現這個錯誤。

  4. 自此撰寫預存程序起,不支援具有複合金鑰,且在資料表中為巢狀物件類型的資料表。