從 Power Apps 連線到 SQL Server

您可以連接到 Azure 或內部部署資料庫中 SQL Server。

注意

新建立的 SQL 資料來源不再像在先前版本的 Power Apps 中一樣,以 [dbo] 為前綴。

如需詳細資訊,請參閱 Power Apps 的一般問題和解決方案

自動產生應用程式

根據您使用的是哪一個 Power Apps 介面,參考 新外觀傳統外觀 來組建應用程式。

  1. 登入 Power Apps

  2. 首頁上,選取 單頁資源庫三畫面行動裝置 選項:

    • 若要建立具有回應式配置的單頁資源庫應用程式,請選擇下列其中一項:
      • 從資料開始 > 選取來自 > SQL 的外部資料
      • 從頁面設計開始 > 連接來自 > SQL 外部資料的資源庫
    • 若要建立一個三畫面的行動裝置應用程式,請選取 > SQL 的應用程式範本開始
  3. 選取您的 SQL 連線,然後選取一個表格。 若要選取其他連接,請選取 ... 溢出功能表以切換連接或建立新的 SQL 連接。

    注意

    一次只會顯示一個連線。

  4. 完成時,選取建立應用程式

直接在 Power Fx 中調用預存程序 (預覽版)

您可以透過打開 SQL Server 預存程序預覽開關,直接從 Power Fx 調用 SQL Server 預存程序。

  1. 請移至設定 > 即將推出的功能 > 預覽
  2. 搜索 預存程序
  3. 如圖所示打開預覽開關。

顯示 SQL Server 預存程序切換開關設為「開」的螢幕截圖。

當您新增 SQL Server 連接到您的應用程式時,您現在可以新增表格和檢視表或預存程序。

顯示能夠新增至您的應用程式的表格、檢視表和預存程序清單的螢幕截圖。

如果您沒有立即看到您的預存程序,用搜尋的會比較快。

選取完預存程序後,將出現一個子節點,您可以將預存程序指定為可安全用於資源庫和表格。 如果選取此選項,則可以將預存程序指派為 Items 屬性,供表格在應用程式中的資源庫使用。

只在以下情況啟用此選項:

  1. 每當 Power Apps 重新整理控制項,按需求多次調用此程序,都沒有任何副作用時。 與資源庫或表格的 Items 屬性一起使用時,每當系統確定需要重新整理時,Power Apps 都會調用預存程序。 您無法控制何時調用預存程序。
  2. 預存程序傳回的記錄少於可委派限制 (500/2000)。 將表格或檢視表指派給 Items 屬性時, Power Apps 可以控制分頁且在需要時一次引入 100 筆記錄。 預存程序是不同的,且可以透過預存程序的引數進行分頁。 但 Power Apps 不能像表格和檢視表那樣自動引入頁面。 製作者必須設定可分頁性。

範例

新增預存程序時,您可能會在專案中看到多個資料來源。

顯示 SQL 資料來源的螢幕截圖。

在預存程序名稱前面加上與其相關的連接器名稱。 例如,DataCardValue3_1.Text 是來自 DataCard 連接器。

根據需要為值貼標籤,例如使用數字,因為您正在讀取 Power Apps 中的文字值。

直接調用預存程序。

提示

若要在資源庫或表格的 Item屬性中使用預存程序,請在您會使用表格名稱的地方使用預存程序名稱。

已知問題

SQL 資料來源不再於資料來源名稱前加上 [dbo]

[dbo] 前綴在 Power Apps 中沒有任何實際用途,因為資料來源名稱會自動消除歧義。 此變更不會影響現有資料來源,但是任何新增的 SQL 資料來源都不再包含前綴。

如果您需要在某個應用程式中更新大量公式,Power Apps 資源檔案套件和解壓縮公用程式可用於進行全域搜尋和取代。

注意

從版本 3.21054 開始,我們將在讀取資料來源後,自動將損壞的舊名稱參考更新為新的資料來源名稱。

後續步驟

注意

是否能請您告知您偏好的慣用文件語言? 請填寫問卷。 (請注意,本問卷為英文版)

完成問卷大約需要七分鐘。 本問卷將不會收集個人資料 (隱私權聲明)。